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

Лицензия:

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

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

Перед тем, как вы сможете отправить опросы для создания задания в Workflow Manager, необходимо:

  • Установите для параметра allowUnsecureWebhooks значение true в файле конфигурации Workflow Manager.
  • Разместите опрос на том же портале ArcGIS Enterprise как Workflow Manager Server и опубликуйте опрос для пользователя, отправившего опрос.

Примечание:

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

  1. Обратитесь к веб-приложению Workflow Manager.
  2. Щелкните вкладку Оформление.

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

    Примечание:

    Если у вас нет достаточных прав, вкладка Оформление недоступна.

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

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

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

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

    Подсказка:

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

  5. Создайте таблицу расширенных свойств для шаблона задания.

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

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

    Например:

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

    Эта информация необходима для настройки вебхука для вашего опроса.

  7. Настройте вебхук для вашего опроса на основе следующих параметров:
    Внимание:

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

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

Вебхук готов к созданию заданий в Workflow Manager при отправке ответа на опрос.

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