请参阅 Application Integration 支持的连接器。
边缘和边缘条件
Edge
边缘是集成中的任何两个元素之间的连接。连接表示控制流从一个元素(任务或触发器)到另一个元素的方向。连接可以在触发器和任务之间或一个任务与另一个任务之间进行。通过将边缘与分支和联接结合使用,您可以在集成中实现复杂的分支和条件。如需了解详情,请参阅创建分支和联接。
例如,如果有一个从发送电子邮件任务到调用集成任务的边缘,则意味着在运行发送电子邮件任务之后,要运行的下一个任务是调用集成任务。边缘还支持条件检查。在将控制传递给下一个任务之前,您可以在边缘中检查条件,并根据结果决定是否运行该任务。如需详细了解支持的条件检查,请参阅边缘条件。
![展示突出显示了边缘的图片](https://cloud.google.com/static/application-integration/images/integrations_edge.png?authuser=7&hl=zh-cn)
![展示突出显示了边缘的图片](https://cloud.google.com/static/application-integration/images/integrations_edge.png?authuser=7&hl=zh-cn)
边缘条件
边缘条件可让您指定在控制要传递到通过边缘连接的任务的集成时必须满足的条件。仅当 满足指定的条件时,任务才会运行。如果任务有多个传入边缘,并且每个边缘在任务之前都会检查特定条件,则边缘条件非常有用。
请使用以下步骤指定边缘条件:
- 在 Google Cloud 控制台中,前往 Application Integration 页面。
- 在导航菜单中,点击 Integrations(集成)。
系统随即会显示集成页面,其中列出了 Google Cloud 项目中提供的所有集成。
- 选择现有集成,或点击创建集成以创建新集成。
要创建新的集成,请执行以下操作:
- 在 Create Integration(创建集成)窗格中输入名称和说明。
- 选择集成区域。
- 为集成选择服务帐号。您随时可以在集成工具栏的 集成摘要窗格中更改或更新集成的服务帐号详细信息。
- 点击创建。
系统会在集成编辑器中打开集成。
- 在集成编辑器导航栏中,点击 Tasks 以查看可用任务列表。
- 选择现有集成或新建一个集成。
- 在集成编辑器中,点击边缘以打开边缘配置窗格。
- 配置边缘:
![突出显示边缘条件的图片](https://cloud.google.com/static/application-integration/images/integrations_edge_condition.png?authuser=7&hl=zh-cn)
![突出显示边缘条件的图片](https://cloud.google.com/static/application-integration/images/integrations_edge_condition.png?authuser=7&hl=zh-cn)
支持的运算符
下表介绍了可在边缘条件中使用的受支持运算符。
运算符 | 说明 | 示例 |
= | 检查两个值是否相等 | $var$ = 'value' |
!= | 检查两个值是否不相等 | $var$ != 'value' |
< | 检查某个值是否小于另一个值 | 5 < 10 |
<= | 检查某个值是否小于或等于另一个值 | $var$ <= 5 |
> | 检查某个值是否大于另一个值 | 1 > 0 |
>= | 检查某个值是否大于或等于另一个值 | $var$ >= 0 |
: | 检查字符串是否包含子字符串,或者检查列表是否包含特定的原初值。 |
|
且 | 检查两个表达式,如果两个表达式的计算结果均为 true,则返回 true。 | $a$ > $b$ AND $b$ < $c$ |
OR | 检查两个表达式,如果任何一个表达式的计算结果为 true,则返回 true。 | $a$ > $b$ OR $b$ < $c$ |
NOT | 求反运算符。翻转表达式的结果。 | NOT($var$ = "value") |
支持的函数
下表介绍了可在边缘条件中使用的支持的函数。
函数 | 说明 |
exists(VARIABLE)
|
检查给定变量是否存在 |
does_not_exist(VARIABLE)
|
检查给定变量不存在 |
is_empty(VARIABLE)
|
检查给定变量是否为列表并且是否为空 |
is_not_empty(VARIABLE)
|
检查给定变量是否为列表并且不为空 |