配置 Webhook 功能以在项目中的一个或多个 Procore API 资源发生变更时接收通知。
Webhook 是一种自动消息或 HTTP 请求,当特定事件发生时,它从一个应用程序实时发送到另一个应用程序,可实现实时数据更新,而无需不断轮询或手动请求。Webhook 可自动执行在应用程序之间传输数据的过程,从而使一个应用程序无需不断检查另一个应用程序的更新。
在 Procore 中,Webhook 功能允许公司和项目管理员启用第三方开发人员和集成商,以便在发生创建、更新或删除操作时订阅一个或多个Procore API资源的事件通知。例如,每当在 Procore 中创建新的 RFI 时,第三方RFI 集成可能希望收到通知。
Webhook 功能的好处包括:
实现 Procore 与第三方应用程序和服务之间的即时通信。Webhook 不会等待应用程序请求信息,而是在事件发生后立即从 Procore 推送数据。这可确保系统始终保持最新状态。
每当发生特定事件时,通过在第三方应用程序中触发操作来实现工作流的自动化。
通过消除对持续轮询的需要,Webhook 可以降低服务器负载并节省带宽。这样做可以更有效地使用资源。
通过轮询减少API请求数量可以节省大量成本,特别是对于处理大量数据的应用程序而言。
导航到项目级别管理员工具。
在"项目设置"下,点击Webhook 。
在“Webhook”页面上,单击“ 创建挂钩”。
这将打开一个新的挂钩配置页面,其中包括许多用于配置挂钩的字段和控件。
端点配置:
你可以查看已选择的通知事件,并在需要时删除一些事件。
创建和配置挂钩后,你可以查看 Procore 已发送到第三方服务的事件的状态。
概述部分提供了 hook 的高级摘要,包括 hook 状态和其他相关信息。
"事件"部分显示所选挂钩的事件历史记录。事件历史记录可滚动维护 28 天。
每个事件都由其资源名称、资源 ID、事件类型、事件状态和协调世界时时间戳标识。
事件状态的可能值如下:
已交付 - 事件已成功传递到第三方服务。
已放弃 - 事件已被放弃。将不会进一步尝试交付。
失败 - 事件交付失败。
已排队 - 事件已排队等待传输到第三方服务。
正在重试 - 正在再次尝试事件的递送。
你可以使用事件列表执行各种操作:
按资源 ID 搜索有关特定资源的事件。
使用资源名称下拉列表以仅显示所选资源的事件。
使用事件状态下拉菜单仅显示具有所选事件状态的事件。
使用筛选器按钮在事件列表上创建自定义筛选器。
点击列表中的单个事件以查看详细信息。