Лицензия:
Для этой функциональности требуется лицензия для роли 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, чтобы изменения были применены.
- Создание расширенной таблицы свойств для шаблона заданий, который вы хотите использовать для созданий заданий при публикации опроса.
Этот позволит связать данные опроса с заданием.
- Найдите ID элемента рабочего процесса и шаблона задания, которые вы хотите использовать.
- Обратитесь к веб-приложению Workflow Manager.
- Щелкните вкладку Оформление.
Появится страница Дизайн.
Примечание:
Если у вас нет подходящих прав, вы не увидите вкладку Дизайн.
- Щелкните кнопку Шаблоны заданий .
Появится панель Шаблоны заданий.
- Щелкните шаблон задания, который хотите использовать на панели Шаблоны заданий.
Примечание:
Вы можете ввести ключевое слово в текстовое поле Поиск шаблонов заданий, чтобы отфильтровать список по шаблонам заданий, которые содержат это ключевое слово.
- Найдите элемент рабочего процесса и ID шаблона задания в URL в адресной строке вашего веб-браузера.
Например: https://gisserver.domain.com/webadaptorname/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>
- Настройте вебхук для вашего опроса на основе следующих параметров:
- В поле Payload URL укажите URL для Workflow Manager на основе следующего примера:https://gisserver.domain.com/webadaptorname/workflow/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
- В разделе События-триггеры поставьте отметку для опции Новая запись отправлена.
- В разделе Данные событий поставьте следующие отметки:
- Информация об опросе
- Отправленная запись
- Информация о портале
- В поле Payload URL укажите URL для Workflow Manager на основе следующего примера:
Вебхук готов к использованию и создает задания в Workflow Manager каждый раз, когда отправляется ответ на опрос.