Web triggers 的类型

触发器用于根据特定事件启动自动化。 Webhook轮询器是触发器中使用的两种基本技术,用于根据特定事件启动操作。 它们提供了不同的数据检索和事件处理方法,各有其自身的优势和用例。

Webhook: 实时通信

Webhook 本质上是 HTTP 回调。 当应用程序中发生特定事件时,它会向预定义的回调 URL(即 Webhook)发送通知。 此通知通常以 POST 请求的形式包含有关事件的相关数据。

Webhook 的工作原理:

  1. 订阅: Control Room 通过提供回调 URL 来订阅 Webhook。
  2. 事件触发器: 当相关事件发生时,服务会向指定的 URL 发送一个 HTTP POST 请求,其中包含有关该事件的数据。
  3. 操作启动: 接收应用程序处理 Webhook 数据并执行所需的操作。

Webhook 的优点:

  • 实时更新: Webhook 提供即时通知,确保操作被及时触发。
  • 效率: 它们减少了频繁轮询的需求,从而节省资源。
  • 灵活性: Webhook 可以与各种应用程序和服务一起使用。

Webhook 的常见场景:

  • ServiceNow 集成: 在记录被创建、更新、查询或删除时触发操作。
  • 客户支持: 自动将传入的支持工单路由到合适的团队。
  • 营销自动化: 根据客户行为发送个性化电子邮件。

轮询器: 定期数据检索

轮询器是定期检查数据源中的更改或更新的机制。 它们通常在实时通知不可用或更新频率相对较低时使用。

轮询器的工作原理:

  1. 配置: 轮询器配置有数据源 URL 或 API 端点以及轮询间隔。
  2. 数据检索: 轮询器定期向数据源发出请求以获取最新数据。
  3. 数据处理: 检索到的数据将被分析以识别更改或更新。
  4. 操作启动: 如果检测到更改,轮询器会触发相应的操作。

轮询器的优点:

  • 简洁性: 轮询器的实现相对简单。
  • 可靠性: 在某些情况下,它们可能更可靠,特别是在网络连接不稳定时。
  • 灵活性: 轮询器可以用于各种数据源,包括数据库、API 和文件。

轮询器的常见场景:

  • 库存管理: 定期检查库存水平并触发补货流程。
  • 财务报告: 根据更新的财务数据生成定期报告。
  • 数据同步: 在不同系统之间保持数据一致性。