命令是指基于与数据源的连接,在链中执行的任务。对于更复杂的链,这可能包括由各种条件触发的命令。
注意:在添加链之前,请确保 您的组织已建立必要的连接 ,以便启用与其数据源之间 的命令
。要按顺序执行特定命令 (一个接一个地执行,每个命令都等待前 一个命令完成) ,或者同时并行执行特定命令,或者如果多个命令中的一个失败,则使整个链失败,请将它们组合在一起。
向链中添加命令
- 在命令链中,选择要执行的命令:
- 要向链中添加新命令,请在 可用连接器下,单击其连接,然后将命令移动到它在链中应该出现的位置。
- 要复制现有命令,请选择其节点,单击 复制 ,然后将新节点移动到链中应出现的位置。
提示:要将命令添加为链的第一个节点,请将其移动到 “开始” 处
。 - 要将命令与其链中的前一个和后一个节点连接起来,请单击并拖动线连接它们的节点端口。
注: 要更改节点在链中的位置,请将其与其他节点断开连接,然后将其移动到它应该出现的位置。要一次移动多个节点,请在选择节点时按住 SHIFT
。 - 选择新节点,然后单击 编辑。
- 请输入命令参数:
- 点击 保存。
仅运行单个命令或命令组
为了方便在构建链时进行测试和快速迭代,您可以在链中执行单个命令或命令组。
- 在 Chain Builder中,从Chains 选项卡中,从链的菜单中选择 Execute 。
- 要运行命令或组,请单击 执行此命令。
- 点击 运行链。
跳过命令
为了开发分支逻辑,或者作为开发链的一部分,您可能需要跳过一个命令来强制执行特定结果。您还可以设置条件逻辑,根据设定的规则自动返回特定结果。
- 在链中,选择命令节点,单击 编辑 ,然后选择 跳过。
- 选择跳过命令时是否自动返回 info、warning或 error 的结果。
- 要仅在满足特定条件时才跳过该命令,请指定条件。将条件逻辑构建成一个组,向其中添加规则和其他规则组,每个规则组之间用 AND 或 OR 布尔运算符连接。
- 如果必须所有条件都满足才能跳过,请选择“与”。
- 如果只需满足一个条件即可跳过,请选择“或”。
您可以根据各种数据类型添加规则:
数据类型 描述 字串 两个或多个字符 整数 任何整数(非小数) 日期 任何日期字符串或日期变量 漂浮 任何数值 JSON JavaScript 对象表示法;使用 变量转换 来解析对象 要验证数据是否符合跳过该命令的条件,请将其与运算符和值配对:
-
为空或不为空 -
包含 -
匹配正则表达式,表示正则表达式 -
以开头或以结尾 -
=或!= -
< 或> -
<=或>=
- 点击 保存。
管理命令的错误处理
检测或忽略命令错误:
- 在链中,单击命令节点,单击 编辑,然后选择 错误处理。
- 在 错误操作下,选择命令失败时要执行的操作。
- 要遵循链式分支逻辑,请选择 继续链。
- 要暂时停止链式调用(例如,为了解决问题),请选择 暂停链式调用。问题解决后,要重新启动链,请选择链中的命令,然后单击 恢复。
- 要完全停止链式调用,请选择 退出链式调用。
- 如果命令执行时间过长,请在 超时条件下输入其最大持续时间(以秒为单位)以停止该命令。
- 如果数据源不稳定或不可用,要重试命令,请输入要尝试的重试次数以及每次尝试之间要等待的秒数。
- 在 错误条件下,选择要忽略的任何错误,例如创建已存在的文件夹时。
- 要根据命令的输出设置其状态,请单击 输出解释 [ 下的 添加 [,并定义要解释其状态的规则(或规则组)。例如,对于 命令详细信息 输出的 状态 变量,您可以设置一条规则,以便在命令成功时发出警告。
- 在 日志解释下,选择是否根据命令是否产生特定输出而判定命令失败。
- 要不根据特定输出使命令失败,请选择“不解释 ” 。
- 如果发现特定输出,则要使命令失败,请选择“发现输出时失败”,然后输入要扫描的输出。
- 如果找不到指定的输出 ,则要使命令失败,请选择“如果找不到输出则失败”,然后输入要扫描的输出。
- 多行文本需要用方括号
\n分隔。
- 点击 保存。
查看命令的输出
从 Monitor中,您可以预览通过 CloudRunner 运行的命令的输出。
- 在 Chain Builder中,从 Monitor中,打开运行并预览输出,然后选择命令。
- 在 输出 选项卡上,单击 预览输出 以查看输出。
注意: 您只能预览通过 CloudRunner 运行的命令的输出, 而 不能预览通过 GroundRunner 运行
的命令的输出。从链中移除一条命令
要从链中删除命令,请单击其节点,单击 删除,然后单击 删除。