查看 Application Integration 支持的连接器。
边缘和边缘条件
Edge
边缘是集成中的任何两个元素之间的连接。连接表示控制流从一个元素(任务或触发器)到另一个元素的方向。连接可以在触发器和任务之间或一个任务与另一个任务之间进行。通过将边缘与分支和联接结合使用,您可以在集成中实现复杂的分支和条件。如需了解详情,请参阅创建分支和联接。
例如,如果有一个从发送电子邮件任务到调用集成任务的边缘,则意味着在运行发送电子邮件任务之后,要运行的下一个任务是调用集成任务。边缘还支持条件检查。在将控制传递给下一个任务之前,您可以在边缘中检查条件,并根据结果决定是否运行该任务。如需详细了解支持的条件检查,请参阅边缘条件。
边缘条件
边缘条件可让您指定在控制要传递到通过边缘连接的任务的集成时必须满足的条件。仅当 满足指定的条件时,任务才会运行。如果任务有多个传入边缘,并且每个边缘在任务之前都会检查特定条件,则边缘条件非常有用。
请使用以下步骤指定边缘条件:
- 在 Google Cloud 控制台中,前往 Application Integration 页面。
- 在导航菜单中,点击集成。
系统随即会显示集成页面,其中列出了 Google Cloud 项目中可用的所有集成。
- 选择现有集成,或点击创建集成以创建新的集成。
要创建新的集成,请执行以下操作:
- 在创建集成窗格中输入名称和说明。
- 选择集成的区域。
- 为集成选择服务账号。您随时可以在集成工具栏的 集成摘要窗格中更改或更新集成的服务账号详细信息。
- 点击创建。
这将在集成编辑器中打开集成。
- 在集成编辑器导航栏中,点击任务以查看可用任务和连接器的列表。
- 选择现有集成或新建一个集成。
- 在集成编辑器中,点击边缘以打开边缘配置窗格。
- 配置边缘:
支持的运算符
下表介绍了可在边缘条件中使用的受支持运算符。
运算符 | 说明 | 示例 |
= | 检查两个值是否相等 | $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)
|
检查给定变量是否为列表且为空。支持数组变量类型(JSON 数组除外)。 |
is_not_empty(VARIABLE)
|
检查给定变量是否为列表并且不为空。支持数组变量类型(JSON 数组除外)。 |
配额和限制
如需了解配额和限制,请参阅配额和限制。