更新时间:2024-10-17 GMT+08:00
分享

控制

控制连接器包含“中断”、“条件判断”、“继续”、“遍历集合元素”、“分支”、“数据分片”、“多分支条件”、“终止”、“流程块”、“循环”、“异常监控和处理”执行动作。

连接参数

控制连接器无需认证,无连接参数。

中断

中断(break),设置了中断节点,流运行到中断节点后,不会再往后面执行,并跳出循环。如下图所示,当满足条件进入中断节点后,跳出本次循环,并结束整个循环。

图1 中断

  • 输入参数

    该执行动作无输出参数。

  • 输出参数

    该执行动作无输出参数。

条件判断

用户选择条件判断后,侧边栏会展示该动作包含的参数,同时画布上会展示两条分支,以下图为例:

图2 条件判断

用户首先需要填写判断条件的相关参数,包括:

  1. 选择满足条件(全部满足/任意一项满足)
  2. 输入待判断的参数
  3. 选择判断条件(包含、不包含、等于、不等于、大于、大于等于、小于、小于或等于、为空)
  4. 输入将要判断的值

如果包含多个判断语句,可以通过单击“添加条件”按钮进行添加。

图3 条件判断

当参数填写完成后,如果逻辑判断正确,则会走向“如果是”分支,反之则会走“如果不是”分支进行后续操作。

  • 输入参数

    用户配置条件判断执行动作,相关参数说明如表1所示。

    表1 条件判断输入参数说明

    参数

    是否必填项

    说明

    满足条件

    选择满足条件(全部满足/任意一项满足)。

    待判断的参数

    输入待判断的参数。

    判断条件

    选择判断条件(包含、不包含、等于、不等于、大于、大于等于、小于、小于或等于、为空)。

    将要判断的值

    输入将要判断的值。

  • 输出参数

    该执行动作无输出参数。

继续

继续(continue),设置了继续节点,流运行到继续节点后,不会再往后面执行,而是跳出循环进入下一次循环。

图4 继续
  • 输入参数

    该执行动作无输出参数。

  • 输出参数

    该执行动作无输出参数。

遍历集合元素

添加执行动作时,如果选择了“计划”执行动作,则流编排能映射上遍历集合元素里面需要选到遍历项的子节点。

用户选择该执行动作后,侧边栏弹出输入框:

图5 遍历集合元素

用户需在输入框内填入数组参数,如[1,2,3]或引用数组参数。

如果想对遍历的当前项进行数据处理,可在上下文引用中获取到当前项。

  • 输入参数

    用户配置遍历集合元素执行动作,相关参数说明如表2所示。

    表2 遍历集合元素输入参数说明

    参数

    是否必填项

    说明

    条件

    数据集合需要满足的条件。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表3

    表3 遍历集合元素输出参数说明

    参数

    说明

    当前项

    遍历集合元素的当前项。

分支

用户选择分支后,画布上会展示一个分支的白色框,单击“添加分支”,添加业务场景所需要的各个分支,同时画布上会展示各个分支的信息,最多可以配置五个分支,分支里面可以再添加其他分支。以下图为例:

图6 分支

如果想对分支的当前项进行数据处理,可在分支中进行业务编排。流开始运行时,会先运行分支里面的各个执行动作,之后运行分支以外的执行动作。

  • 输入参数

    该执行动作无输入参数。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表4

    表4 分支输出参数说明

    参数

    说明

    当前项

    分支中的当前项。

数据分片

数据分片执行动作可以将数组类型的变量按指定策略进行分组。例如:输入参数为[1,2,3,4],按固定数量策略进行分组,期望分片数量为2,那么最终结果为[[1,2],[3,4]]。如果不能整分,则每小组数量为入参数组长度与期望分片数量相除,结果向上取整,例如:输入参数为[1,2,3,4,5],按固定数量策略进行分组,期望分片数量为2,那么最终结果为[[1,2,3],[4,5]]。

  • 输入参数

    用户配置数据分片执行动作,相关参数如表5所示。

    表5 数据分片输入参数说明

    参数

    是否必填项

    说明

    分片对象

    数组类型的自定义变量或之前节点的出参。

    分片策略

    设置分片策略,目前策略仅有“固定数量”一种。

    分片数量

    获得数组数量的期望值。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表6

    表6 数据分片输出参数说明

    参数

    说明

    执行结果

    数据分片是否运行成功。

    • true:表示成功。
    • false:表示失败。

    数据分片结果

    数据分片后的结果,返回值为二维数组。

多分支条件

用户选择多分支条件后,侧边栏会展示该动作包含的参数,画布上会展示一个多分支条件的白色框,单击“添加分支”,添加业务场景所需要的各个分支条件,同时画布上会展示各个分支条件的信息,分支条件里面可以再添加其他分支。以下图为例:

图7 多分支条件

如果想对多分支条件的当前项进行数据处理,可在多分支条件中进行业务编排。流开始运行时,会先运行多分支条件里面的各个执行动作,之后运行分支以外的执行动作。如果多分支条件运行没有结果,系统默认会按照分支默认条件去执行。

  • 输入参数

    用户配置多分支条件执行动作,相关参数说明如表7所示。

    表7 多分支条件输入参数说明

    参数

    是否必填项

    说明

    多分支条件

    多分支条件需要满足的条件。

  • 输出参数

    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表8

    表8 多分支条件输出参数说明

    参数

    说明

    当前项

    多分支条件中的当前项。

终止

用户选择该动作后,会弹出侧边栏参数供用户进行填写,包括状态(成功/失败)消息。

当流运行到该步骤时,流程运行终止(如果有后续步骤不会再继续执行)。

图8 终止
  • 输入参数

    用户配置终止执行动作,相关参数说明如表9所示。

    表9 终止输入参数说明

    参数

    是否必填项

    说明

    状态

    选择运行状态,成功或者失败。

    消息

    运行到该步骤时,发送信息。

  • 输出参数

    该执行动作无输出参数。

流程块

流程块(flow block),流程块用来监控上个节点的状态,并进入到流程块中执行流程块里面的逻辑。

图9 流程块
  • 输入参数

    用户配置终止执行动作,相关参数说明如表10所示。

    表10 流程块输入参数说明

    参数

    是否必填项

    说明

    参照对象

    默认上个节点。

    运行条件

    执行成功/执行失败。

  • 输出参数
    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表11
    表11 流程块输出参数说明

    参数

    说明

    是否执行

    流程块内步骤是否执行。

    异常响应内容

    异常响应内容。

    异常连接器

    异常连接器。

    异常执行动作

    异常执行动作。

循环

循环(while),当满足条件时,重复执行循环块内的逻辑,直到不满足条件或者超出最大循环次数,或者超出超时时间。

图10 循环
  • 输入参数

    用户配置终止执行动作,相关参数说明如表12所示。

    表12 循环输入参数说明

    参数

    说明

    条件1

    是否循环的条件。

    最大循环次数

    默认值循环5000。

    超时时间

    默认值30min。

  • 输出参数
    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表13
    表13 循环输出参数说明

    参数

    说明

    循环次数

    循环次数。

异常监控和处理

异常监控和处理(try-catch),左侧为try,右侧为catch。当左侧try分支出现错误时,会进入右侧catch分支,执行右侧的逻辑,如果左侧try逻辑无错误,则继续向下执行。

图11 异常监控和处理

  • 输入参数

    该执行动作无输出参数。

  • 输出参数
    用户可以在之后的执行动作中调用该输出参数,输出参数说明请参考表14
    表14 循环输出参数说明

    参数

    说明

    异常响应内容

    左侧try分支中异常连接器节点的报错信息。

    异常连接器

    左侧try分支中异常连接器节点的连接器名称。

    异常执行动作

    左侧try分支中异常连接器节点的执行动作名称。

    响应头

    存放以上三个异常信息的集合。

相关文档