Создание заданий с помощью вебхука Survey123

Лицензия:

Для этой функциональности требуется лицензия для роли ArcGIS Workflow Manager Server Advanced.

Вы можете настроить вебхуки для опросов ArcGIS Survey123 для автоматического создания заданий в ArcGIS Workflow Manager при отправке запросов. Каждому пользователю, отправляющему опросы, которые автоматически создают задания в Workflow Manager, должна быть назначена лицензия на дополнительный модуль типа пользователя ArcGIS Workflow Manager, а также назначенысоответствующие права для создания заданий.

Примечание:

Опрос должен быть размещен на том же портале ArcGIS Enterprise, что и Workflow Manager.

Если ArcGIS Workflow Manager Server интегрирован с порталом ArcGIS Enterprise, который использует интегрированную аутентификацию Windows (IWA) или инфраструктуру аутентификации открытых ключей (PKI), то вебхуки Survey123 невозможно использовать для создания заданий в Workflow Manager.

Внимание:

При создании или изменении вебхука для опроса, опрос должен быть обновлен в полевом приложении Survey123, чтобы изменения были применены.

  1. Создание расширенной таблицы свойств для шаблона заданий, который вы хотите использовать для созданий заданий при публикации опроса.

    Этот позволит связать данные опроса с заданием.

  2. Найдите ID элемента рабочего процесса и шаблона задания, которые вы хотите использовать.
    1. Обратитесь к веб-приложению Workflow Manager.
    2. Щелкните вкладку Оформление.

      Появится страница Дизайн.

      Примечание:

      Если у вас нет подходящих прав, вы не увидите вкладку Дизайн.

    3. Щелкните кнопку Шаблоны заданий Job Templates.

      Появится панель Шаблоны заданий.

    4. Щелкните шаблон задания, который хотите использовать на панели Шаблоны заданий.
      Примечание:

      Вы можете ввести ключевое слово в текстовое поле Поиск шаблонов заданий, чтобы отфильтровать список по шаблонам заданий, которые содержат это ключевое слово.

    5. Найдите элемент рабочего процесса и ID шаблона задания в URL в адресной строке вашего веб-браузера.

      Например: https://gisserver.domain.com/webadaptorname/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>

  3. Настройте вебхук для вашего опроса на основе следующих параметров:
    1. В поле Payload URL укажите URL для Workflow Manager на основе следующего примера:
      https://gisserver.domain.com/webadaptorname/workflow/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
    2. В разделе События-триггеры поставьте отметку для опции Новая запись отправлена.
    3. В разделе Данные событий поставьте следующие отметки:
      • Информация об опросе
      • Отправленная запись
      • Информация о портале

Вебхук готов к использованию и создает задания в Workflow Manager каждый раз, когда отправляется ответ на опрос.

Связанные разделы