22.2. 从 ServiceNow 获取记录以触发集成执行
要在从 ServiceNow 接收记录时触发集成执行,请在启动连接时将 ServiceNow 连接添加到简单集成。
先决条件
- 您创建了 ServiceNow 连接。
- 您知道要从中检索记录的表名称。
- 您应该已经定义了 ServiceNow 查询,仅获取您想要的记录。您可以在此处找到有关 ServiceNow 查询的信息:ServiceNow encoded 查询。
流程
- 在左侧的 Fuse Online 面板中,单击 Integrations。
- 点 Create Integration。
- 在 Choose a connection 页面上,单击您要用来启动集成的 ServiceNow 连接。
- 在 Choose an action 页面上,选择 Retrieve Record 从您选择的 ServiceNow 表中获取记录。
配置 Retrieve Record 操作:
- 点 Table name 字段,再选择您要从中获取记录的表。
-
在 Query 过滤结果集 字段中,输入 ServiceNow 查询。例如,考虑
state=1^impact=2
查询在保留有关事件记录的表上。此查询返回新事件(state=1
)的记录,其具有中等影响(impact=2
)。如果您没有输入查询,且表中的记录不会改变,则连接会每次获取相同的记录。 -
在 按页字段的 Limit of 元素中,输入您希望连接获取的最大记录数。在这个发行版本中,您必须输入一个值,建议输入
1000
个或更少,且不支持分页。 - 在 Period 字段中,指示您要获取记录的频率。默认值为每分钟。换句话说,默认情况下 Fuse Online 每 60 秒执行此集成。
- 点击 Next。
结果
Fuse Online 生成 JSON 模式,用于定义获取的记录结构。这可让您在集成中的下一个连接前添加数据映射步骤(如果需要数据映射)。
Fuse Online 会提示您选择完成连接。