Poller

Poller 触发器会定期检查数据源是否有更新。 配置后,Poller 会定期使用数据源的轮询 URL 检查是否有新数据。 Poller 适合实时更新不可用或更新频率较低的场景。

概览

Poller 基于轮询机制运行,触发器会定期向轮询 URL 发送请求,以获取新数据。 您可以配置 Poller 以接收传入的事件通知,并根据通知启动后续的自动化。 应用程序的轮询器 URL 用作触发器轮询新事件的终端节点。

您可以为 GET 调用或 PUSH 调用配置 Poller。 配置 Poller 时,必须添加标头参数、查询参数、上下文管理详细信息以及 JSON 过滤器。 PUSH 选项包含添加请求正文的功能。 您可以使用此选项向轮询器 URL 发送数据,该 URL 需要额外的事件数据。

设置

以下设置适用于 监听器 触发器:

轮询器的设置面板

名称
指定 Poller 的名称
轮询 URL
指定应用程序的轮询 URL。
请求类型
选择 API 请求类型。Poller 支持 GETPOST 方法。
  • GET - 可以使用 GET 方法获取事件详细信息。
  • POST - 可以使用 POST 方法限制响应数据。 POST 方法提供添加请求正文的功能。 此选项作为过滤器使用,用于限制响应数据。
请求正文
输入 POST 方法的请求正文。 可以添加 TXTJSONXMLHTML 等格式的请求正文。
轮询间隔
设置轮询该 URL 以获取新信息的频率。 可以将间隔时间设置为分钟小时。 间隔时间的最小限制为 5 分钟。
身份验证类型
指定触发器的身份验证模式。 可以选择无身份验证OAuth2 - Control Room 托管
连接
使用选择按钮,选择现有的 OAuth 连接作为身份验证模式。 确保连接已设置并处于活动状态。
添加标头
指定请求的合适标头。 启用复选框并单击 Add header 以打开 Item 模态窗口。 在 Item 模态框中输入标题名称和值。
添加查询参数
为请求指定适当的查询参数。 启用复选框并单击 Add header 以打开 Item 模态窗口。 在 Item 模态框中输入标题名称和值。
上下文管理
为动态查询参数指定上下文管理。 例如,如果您希望为状态变更设置轮询器配置,则上下文管理设置允许您将状态的查询参数定义为动态,并在每个轮询器间隔后进行更新。
Json 过滤器
为响应数据指定一个过滤器。 此设置可根据您的需求对数据进行过滤。 例如,如果 JSON 数据包含长度为 1、5、10、25 和 30 的多条记录,可以将 JSON 过滤器定义为 record.length>10 ,该过滤器会丢弃长度小于 10 的记录。
响应
选择一个记录变量以保存触发器响应数据。 自动化以键值对的格式保存触发器响应数据。 执行机器人后,前往审核日志页面,选择由触发器运行的机器人事件,以查看响应数据。