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.
-
Abra el formulario personalizado.
-
En el lado izquierdo de la pantalla, busque Búsqueda externa y arrástrela a una sección del lienzo.
-
Escriba la Etiqueta y el Nombre para el campo.
-
Seleccione el Formato para el campo.
-
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
-
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. -
Seleccione el método HTTP.
Es muy probable que este sea Get.
-
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. -
Haga clic en Aplicar.
Cuando se añade el formulario personalizado a un objeto de Workfront (en este ejemplo, un proyecto), tiene un aspecto similar a este.