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