Crear trabajos con un webhook de Survey123

Licencia:

Esta funcionalidad requiere una licencia para el rol de ArcGIS Workflow Manager Server Advanced.

Puede configurar webhooks para encuestas de ArcGIS Survey123 para crear automáticamente trabajos en ArcGIS Workflow Manager cuando se envía una encuesta.

Antes de que pueda enviar encuestas para crear trabajos en Workflow Manager, debe hacer lo siguiente:

  • Configure el parámetro allowUnsecureWebhooks en true en el archivo de configuración Workflow Manager.
  • Aloje la encuesta en el mismo portal de ArcGIS Enterprise que Workflow Manager Server y comparta la encuesta con el usuario que envía la encuesta.

Nota:

Si ArcGIS Workflow Manager Server está federado con un ArcGIS Enterprise que utiliza la autenticación Windows (IWA) integrada o la autenticación de infraestructura de clave pública (PKI), los webhooks de Survey123 no se pueden usar para crear trabajos en Workflow Manager.

  1. Acceda a la aplicación web de Workflow Manager.
  2. Haga clic en la pestaña Diseño.

    Aparece la página Diseño.

    Nota:

    Si no tiene suficientes privilegios, la pestaña Diseño no estará disponible.

  3. Haga clic en Plantillas de trabajo Job Templates.

    Aparece el panel Plantillas de trabajo.

  4. Elija la plantilla de trabajo que desea utilizar para crear trabajos cuando se envía una encuesta en el panel Plantillas de trabajo.

    La plantilla de trabajo aparece en el panel.

    Sugerencia:

    Puede escribir una palabra clave en el cuadro de texto Buscar plantillas para filtrar la lista de manera que se muestren plantillas de trabajo que contengan la palabra clave.

  5. Cree una tabla de propiedades extendidas para la plantilla de trabajo.

    Esto permite asociar los datos de la encuesta con el trabajo.

  6. Tome nota del ID del elemento de flujo de trabajo y de la plantilla de trabajo en la barra de direcciones de su navegador web.

    Por ejemplo:

    https://gisserver.domain.com/webadaptorname/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>

    Esta información es necesaria para configurar el webhook para su encuesta.

  7. Configure un webhook para su encuesta con los siguientes parámetros:
    Precaución:

    Al crear o modificar un webhook para una encuesta, la encuesta se debe actualizar en la aplicación de campo Survey123 para que los cambios surtan efecto.

    1. En el campo URL de carga, proporcione la dirección URL de Workflow Manager utilizando el siguiente ejemplo:
      https://gisserver.domain.com/webadaptorname/workflow/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
    2. En la sección Eventos desencadenadores, active la casilla de verificación Nuevo registro enviado.
    3. En la sección Datos del evento, active las siguientes casillas de verificación:
      • Información de la encuesta
      • Registro enviado
      • Información del portal

El webhook está listo para crear trabajos en Workflow Manager cuando se envía una respuesta de la encuesta.

Temas relacionados