Webhook 是一种受到广泛支持的方法,可允许多个应用程序彼此间进行交互,同时使用 HTTP POST 请求在这些应用程序之间传递回调。 有关详细信息,请参阅 webhook 上的 Wikipedia 页面。 webhook 的常见用途包括通过电子邮件或 SMS 发送通知、向社交媒体发布消息、自动将记录写入电子表格,以及更新企业级数据库。
在 QuickCapture 中,可以在提交记录时设置和激活 webhook。 例如,在向要素图层成功提交信息后,可以调用 webhook 并触发另一个操作,例如发送通知电子邮件、将记录追加到电子表格以及发送警告。
尽管您的工作场所可能有自己的 webhook 提供程序,但同时还有各种各样的第三方工作流服务可供使用,例如 Make、Microsoft Power Automate、Zapier 和 tray.io。 可以使用上述所有服务来整合 QuickCapture,以触发更大的自动化过程。 具体来说,Make 具有 QuickCapture 模块,使您可以轻松将 QuickCapture 集成到您的 webhook 工作流中,而无需在 QuickCapture 设计器中配置 webhook 或输入负载 URL。
您可通过多种方式将 QuickCapture 用作您工作流中的触发器。 首先,您可以使用 Make 模板在电子邮件通知中包含附件、向电子表格添加记录和创建日历项。 有关详细信息,请参阅视频使用 Integromat 自动化工作流。
注:
Make 中的默认 QuickCapture 模块是为托管在 ArcGIS Online 中的工程构建的。 要将 Make 与 ArcGIS Enterprise 中的托管工程配合使用,必须设置自定义连接。 有关详细信息,请参阅将 Integromat 连接到 ArcGIS Enterprise 实例。
在 QuickCapture 设计器中,可以通过选择 Webhook 菜单项 来配置 webhook。 创建 webhook 时,请提供以下参数。
- 名称 - 设置 webhook 的名称(在工程中是唯一的)。
- 目标要素图层 - 选择单个要素图层。 每次将记录提交到此图层时,都会将负载发送至配置的 webhook URL。
- Webhook URL - 指定发送工程信息的位置。 内部 webhook 提供程序必须提供此参数。
- 事件数据 - 选择负载中将包括的信息,包含工程详细信息、用户信息、门户和已提交记录,以及服务器响应。
- 状态 - 确定在保存工程时是否将启用此 webhook。
有关 webhook 负载的示例,请参阅针对工程作者的常见问题解答。