可以在 ArcGIS Survey123 网站上配置 Webhook,以便在提交调查时自动在 ArcGIS Workflow Manager 中创建作业。
调查必须托管在与 Workflow Manager Server 相同的 ArcGIS Enterprise 门户上,并且与提交调查的用户共享后,才能提交调查以在 Workflow Manager 中创建作业。 要通过公开托管的 Survey123 调查在 Workflow Manager 中创建作业,请使用 ArcGIS Webhook 身份验证方法配置 Webhook 作业创建自动操作。
注:
如果 ArcGIS Workflow Manager Server 与使用集成 Windows 身份验证 (IWA) 或公钥基础设施 (PKI) 身份验证的 ArcGIS Enterprise 联合,则不能使用 Survey123 Webhook 在 Workflow Manager 中创建作业。
要配置 Survey123 Webhook,请完成以下步骤:
- 访问 Workflow Manager web 应用程序。
- 单击设计选项卡。
设计页面随即出现。
注:
如果您没有足够的权限,则设计选项卡将不可用。
- 单击作业模板
。
作业模板面板随即显示。
- 在作业模板面板中提交调查时,需要选择要用于创建作业的作业模板。
面板中将显示作业模板。
提示:
您可以在搜索作业模板文本框中输入关键字以将列表过滤为显示包含关键字的作业模板。
- 为作业模板创建扩展属性表。
由此可将调查数据与作业相关联。
- 记下 web 浏览器地址栏中工作流项目和作业模板的 ID。
例如:
https://gisserver.domain.com/webadaptorname/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>
为您的调查配置 Webhook 时需要此信息。
- 可以使用以下参数在 ArcGIS Survey123 网站上为调查配置 Webhook:
警告:
当您为调查创建或修改 Webhook 时,必须在 Survey123 外业应用程序中更新调查以使更改生效。
- 在有效负载 URL 字段中,按照以下示例提供 Workflow Manager 的 URL:
https://gisserver.domain.com/webadaptorname/workflow/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
- 在触发事件部分中,选中已提交新记录复选框。
- 在事件数据部分中,选中以下复选框:
- 调查信息
- 已提交记录
- 门户信息
- 在有效负载 URL 字段中,按照以下示例提供 Workflow Manager 的 URL:
提交调查响应后,Webhook 已准备好在 Workflow Manager 中创建作业。