使用 Survey123 webhook 创建作业

许可:

此功能需要 ArcGIS Workflow Manager Advanced 组织扩展模块的许可。

可以为 ArcGIS Survey123 调查配置 webhook,以便在提交调查时自动在 ArcGIS Workflow Manager 中创建作业。

注:

调查必须发布到与 Workflow Manager 相同的 ArcGIS 组织,并且与提交调查的用户共享。

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 作业模板面板中提交调查时,需要选择要用于创建作业的作业模板。

    面板中将显示作业模板。

    提示:

    您可以在搜索作业模板文本框中输入关键字以将列表过滤为显示包含关键字的作业模板。

  5. 为作业模板创建扩展属性表

    由此可将调查数据与作业相关联。

  6. 记下 web 浏览器地址栏中工作流项目和作业模板的 ID。

    例如:

     https://yourorg.maps.arcgis.com/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>

    为您的调查配置 Webhook 时需要此信息。

  7. 使用以下参数配置调查的 webhook
    警告:

    当您为调查创建或修改 Webhook 时,必须在 Survey123 外业应用程序中更新调查以使更改生效。

    1. 有效负载 URL 字段中,按照以下示例提供 Workflow Manager 的 URL:
       https://workflow.arcgis.com/<your org id>/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
    2. 触发事件部分中,选中已提交新记录复选框。
    3. 事件数据部分中,选中以下复选框:
      • 调查信息
      • 已提交记录
      • 门户信息

提交调查响应后,Webhook 已准备好在 Workflow Manager 中创建作业。

相关主题