Webhook

Webhook 是一种受到广泛支持的方法,可允许多个应用程序彼此间进行交互,同时使用 HTTP POST 请求在这些应用程序之间传递回调。 有关详细信息,请参阅 webhook 上的 Wikipedia 页面。 webhook 的常见用途包括通过电子邮件或 SMS 发送通知、向社交媒体发布消息、自动将记录写入电子表格,以及更新企业级数据库。

QuickCapture 中,可以在提交记录时设置和激活 webhook。 例如,在向要素图层成功提交信息后,可以调用 webhook 并触发另一个操作,例如发送通知电子邮件、将记录追加到电子表格以及发送警告。

尽管您的工作场所可能有自己的 webhook 提供程序,但同时还有各种各样的第三方工作流服务可供使用,例如 MakeMicrosoft Power AutomateZapiertray.io。 可以使用上述所有服务来整合 QuickCapture,以触发更大的自动化过程。 具体来说,Make 具有 QuickCapture 模块,使您可以轻松将 QuickCapture 集成到您的 webhook 工作流中,而无需在 QuickCapture 设计器中配置 webhook 或输入负载 URL。

您可通过多种方式将 QuickCapture 用作您工作流中的触发器。 首先,您可以使用 Make 模板在电子邮件通知中包含附件、向电子表格添加记录和创建日历项。 有关详细信息,请参阅视频使用 Integromat 自动化工作流

注:

Make 中的默认 QuickCapture 模块是为托管在 ArcGIS Online 中的工程构建的。 要将 MakeArcGIS Enterprise 中的托管工程配合使用,必须设置自定义连接。 有关详细信息,请参阅将 Integromat 连接到 ArcGIS Enterprise 实例

QuickCapture 设计器中,可以通过选择 Webhook 菜单项 Webhooks 来配置 webhook。 创建 webhook 时,请提供以下参数。

  • 名称 - 设置 webhook 的名称(在工程中是唯一的)。
  • 目标要素图层 - 选择单个要素图层。 每次将记录提交到此图层时,都会将负载发送至配置的 webhook URL。
  • Webhook URL - 指定发送工程信息的位置。 内部 webhook 提供程序必须提供此参数。
  • 事件数据 - 选择负载中将包括的信息,包含工程详细信息、用户信息、门户和已提交记录,以及服务器响应。
  • 状态 - 确定在保存工程时是否将启用此 webhook。

有关 webhook 负载的示例,请参阅针对工程作者的常见问题解答