使用 Survey123 webhook 创建作业

许可:

此功能需要 ArcGIS Workflow Manager Server Advanced 角色许可。

您可以为 ArcGIS Survey123 调查配置 webhook,以便在提交调查时自动在 ArcGIS Workflow Manager 中创建作业。 必须为提交在 Workflow Manager 中自动创建作业的调查的每个用户分配 ArcGIS Workflow Manager 用户类型扩展模块的许可,并使其具有足够的权限以创建作业。

注:

调查必须与 Workflow Manager Server 托管在同一 ArcGIS Enterprise 门户上。

如果 ArcGIS Workflow Manager Server 与使用集成 Windows 身份验证 (IWA) 或公钥基础设施 (PKI) 身份验证的 ArcGIS Enterprise 门户联合,则不能使用 Survey123 Webhook 在 Workflow Manager 中创建作业。

警告:

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

  1. 为提交调查时要用于创建作业的作业模板创建扩展属性表

    该操作允许将调查数据与作业相关联。

  2. 找到要使用的工作流项目和作业模板的 ID。
    1. 访问 Workflow Manager web 应用程序
    2. 单击设计选项卡。

      设计页面随即出现。

      注:

      如果您没有足够的权限,则将无法看到设计选项卡。

    3. 单击作业模板按钮 Job Templates

      作业模板面板随即显示。

    4. 作业模板面板中单击要使用的作业模板。
      注:

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

    5. 在 Web 浏览器地址栏中的 URL 中找到工作流项目和作业模板 ID。

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

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

webhook 随即可供使用,且在 Workflow Manager 中每次提交调查响应时都会创建作业。

相关主题