Configurar un campo de búsqueda externa para la misma instancia de Workfront

Puede utilizar la búsqueda externa para introducir datos de la instancia de Workfront en el formulario personalizado.

Utilice valores de campo de Workfront nativos en la búsqueda externa

En este ejemplo se muestra cómo llamar a la API de Workfront y rellenar una lista de proyectos en un campo de búsqueda externa, filtrados por estado mediante el valor del campo personalizado "Consulta de estado" y un término de búsqueda mediante $$QUERY.

  1. Abra el formulario personalizado.

  2. En el lado izquierdo de la pantalla, busque Búsqueda externa y arrástrela a una sección del lienzo.

  3. Escriba la Etiqueta y el Nombre para el campo.

  4. Seleccione el Formato para el campo.

  5. Escriba la llamada de API en el campo URL de API base.

    • Utilice $$HOST para hacer referencia a la misma instancia de Workfront donde está el formulario personalizado.
    • Utilice $$QUERY para filtrar dinámicamente los resultados en función de los datos introducidos por el usuario.

    Ejemplo de llamada de API
    $$HOST/attask/api/v15.0/project/search?status={DE:Status Query}&description=$$QUERY

  6. Revise las dependencias para los campos a los que se hace referencia en la llamada de API.

    Un campo de dependencia puede ser cualquier campo personalizado o nativo disponible en el objeto. Por ejemplo, al crear un formulario personalizado para grupos que incluya un campo de búsqueda externo, los campos de dependencia pueden incluir cualquier campo disponible en un grupo.

    En este ejemplo, {DE:Status Query} se reemplazará dinámicamente con el valor del campo personalizado "Consulta de estado" para el grupo actual. Por lo tanto, cuando el formulario se adjunta al grupo A, {DE:Status Query} se reemplaza por el valor establecido en el campo "Consulta de estado" para ese grupo.

  7. Seleccione el método HTTP.

    Es muy probable que este sea Get.

  8. Escriba la ruta JSON para obtener los resultados de su llamada de API.

    Ejemplo
    $.data[*].name

    NOTE
    No se necesita información del Encabezado para llamar a la misma instancia de Workfront.
  9. Haga clic en Aplicar.

    Configuración de la llamada de API a Workfront en formulario personalizado

    Cuando se añade el formulario personalizado a un objeto de Workfront (en este ejemplo, un proyecto), tiene un aspecto similar a este.

    Formulario personalizado con campo de búsqueda externa

    Opciones de búsqueda externa basadas en el estado