
# 控制
控制连接器包含"中断""条件判断""继续""遍历集合元素""分支""数据分片""多分支条件""终止""流程块""循环""异常监控和处理"执行动作。
#### 连接参数
控制连接器无需认证，无连接参数。
#### 中断
中断（break），设置了中断节点，流运行到中断节点后，不会再往后面执行，并跳出循环。如下图所示，当满足条件进入中断节点后，跳出本次循环，并结束整个循环。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001754990213.png "点击放大")
- 输入参数 该执行动作无输出参数。
  
- 输出参数 该执行动作无输出参数。
  
 
#### 条件判断
用户选择条件判断后，侧边栏会展示该动作包含的参数，同时画布上会展示两条分支，以下图为例：
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001320958228.png "点击放大")
用户首先需要填写判断条件的相关参数，包括：
1. 选择满足条件（全部满足/任意一项满足）
2. 输入待判断的参数
3. 选择判断条件（包含、不包含、等于、不等于、大于、大于等于、小于、小于或等于、为空）
4. 输入将要判断的值
如果包含多个判断语句，可以通过单击"添加条件"按钮进行添加。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001899400497.png "点击放大")
当参数填写完成后，如果逻辑判断正确，则会走向"如果是"分支，反之则会走"如果不是"分支进行后续操作。
- 输入参数 用户配置条件判断执行动作，相关参数说明如[表1]所示。
   表1条件判断输入参数说明 
  | 参数     | 必填 | 说明                                         |
  |:---|:---|:---|
  | 满足条件   | 是  | 选择满足条件（全部满足/任意一项满足）。                       |
  | 待判断的参数 | 是  | 输入待判断的参数。                                  |
  | 判断条件   | 是  | 选择判断条件（包含、不包含、等于、不等于、大于、大于等于、小于、小于或等于、为空）。 |
  | 将要判断的值 | 是  | 输入将要判断的值。                                  |
     
  
- 输出参数 该执行动作无输出参数。
  
 
#### 继续
继续（continue），设置了继续节点，流运行到继续节点后，不会再往后面执行，而是跳出循环进入下一次循环。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001755025633.png "点击放大")
- 输入参数 该执行动作无输出参数。
  
- 输出参数 该执行动作无输出参数。
  
 
#### 遍历集合元素
![](https://support.huaweicloud.com/usermanual-mssi/public_sys-resources/note_3.0-zh-cn.png)
添加执行动作时，如果选择了"![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001416518354.png "点击放大")计划"执行动作，则流编排能映射上遍历集合元素里面需要选到遍历项的子节点。
用户选择该执行动作后，侧边栏弹出输入框：
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001853241426.png "点击放大")
用户需在输入框内填入数组参数，如\[1,2,3\]或引用数组参数。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001320798292.png "点击放大")
如果想对遍历的当前项进行数据处理，可在上下文引用中获取到当前项。
- 输入参数 用户配置遍历集合元素执行动作，相关参数说明如[表2]所示。
   表2遍历集合元素输入参数说明 
  | 参数 | 必须 | 说明           |
  |:---|:---|:---|
  | 条件 | 是  | 数据集合需要满足的条件。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表3]。
   表3遍历集合元素输出参数说明 
  | 参数  | 说明          |
  |:---|:---|
  | 当前项 | 遍历集合元素的当前项。 |
     
  
 
#### 分支
用户选择分支后，画布上会展示一个分支的白色框，单击"添加分支"，添加业务场景所需要的各个分支，同时画布上会展示各个分支的信息，最多可以配置五个分支，分支里面可以再添加其他分支。以下图为例：
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001461627618.png "点击放大")
如果想对分支的当前项进行数据处理，可在分支中进行业务编排。流开始运行时，会先运行分支里面的各个执行动作，之后运行分支以外的执行动作。
- 输入参数 该执行动作无输入参数。
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表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：表示失败。   |
  | 数据分片结果 | 数据分片后的结果，返回值为二维数组。                                                                                                                                                                                                                    |
     
  
 
#### 多分支条件
用户选择多分支条件后，侧边栏会展示该动作包含的参数，画布上会展示一个多分支条件的白色框，单击"添加分支"，添加业务场景所需要的各个分支条件，同时画布上会展示各个分支条件的信息，分支条件里面可以再添加其他分支。以下图为例：
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001461467818.png "点击放大")
如果想对多分支条件的当前项进行数据处理，可在多分支条件中进行业务编排。流开始运行时，会先运行多分支条件里面的各个执行动作，之后运行分支以外的执行动作。如果多分支条件运行没有结果，系统默认会按照分支默认条件去执行。
- 输入参数 用户配置多分支条件执行动作，相关参数说明如[表7]所示。
   表7多分支条件输入参数说明 
  | 参数    | 必填 | 说明            |
  |:---|:---|:---|
  | 多分支条件 | 是  | 多分支条件需要满足的条件。 |
     
  
- 输出参数 用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表8]。
   表8多分支条件输出参数说明 
  | 参数  | 说明          |
  |:---|:---|
  | 当前项 | 多分支条件中的当前项。 |
     
  
 
#### 终止
用户选择该动作后，会弹出侧边栏参数供用户进行填写，包括状态(成功/失败)消息。
当流运行到该步骤时，流程运行终止（如果有后续步骤不会再继续执行）。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001899405761.png "点击放大")
- 输入参数 用户配置终止执行动作，相关参数说明如[表9]所示。
   表9终止输入参数说明 
  | 参数 | 必填 | 说明             |
  |:---|:---|:---|
  | 状态 | 是  | 选择运行状态，成功或者失败。 |
  | 消息 | 否  | 运行到该步骤时，发送信息。  |
     
  
- 输出参数 该执行动作无输出参数。
  
 
#### 流程块
流程块（flow block），流程块用来监控上个节点的状态，并进入到流程块中执行流程块里面的逻辑。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001872440942.png "点击放大")
- 输入参数 用户配置终止执行动作，相关参数说明如[表10]所示。
   表10流程块输入参数说明 
  | 参数   | 必填 | 说明         |
  |:---|:---|:---|
  | 参照对象 | 是  | 默认上个节点。    |
  | 运行条件 | 是  | 执行成功/执行失败。 |
     
  
- 输出参数
  用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表11]。
   表11流程块输出参数说明 
  | 参数     | 说明          |
  |:---|:---|
  | 是否执行   | 流程块内步骤是否执行。 |
  | 异常响应内容 | 异常响应内容。     |
  | 异常连接器  | 异常连接器。      |
  | 异常执行动作 | 异常执行动作。     |
     
  
 
#### 循环
循环（while），当满足条件时，重复执行循环块内的逻辑，直到不满足条件或者超出最大循环次数，或者超出超时时间。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001872436710.png "点击放大")
- 输入参数 用户配置终止执行动作，相关参数说明如[表12]所示。
   表12循环输入参数说明 
  | 参数     | 说明         |
  |:---|:---|
  | 条件1    | 是否循环的条件。   |
  | 最大循环次数 | 默认值循环5000。 |
  | 超时时间   | 默认值30min。  |
     
  
- 输出参数
  用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表13]。
   表13循环输出参数说明 
  | 参数   | 说明    |
  |:---|:---|
  | 循环次数 | 循环次数。 |
     
  
 
#### 异常监控和处理
异常监控和处理（try-catch），左侧为try，右侧为catch。当左侧try分支出现错误时，会进入右侧catch分支，执行右侧的逻辑，如果左侧try逻辑无错误，则继续向下执行。
![](https://support.huaweicloud.com/usermanual-mssi/zh-cn_image_0000001732335774.png "点击放大")
- 输入参数 该执行动作无输出参数。
  
- 输出参数
  用户可以在之后的执行动作中调用该输出参数，输出参数说明请参考[表14]。
   表14循环输出参数说明 
  | 参数     | 说明                      |
  |:---|:---|
  | 异常响应内容 | 左侧try分支中异常连接器节点的报错信息。   |
  | 异常连接器  | 左侧try分支中异常连接器节点的连接器名称。  |
  | 异常执行动作 | 左侧try分支中异常连接器节点的执行动作名称。 |
  | 响应头    | 存放以上三个异常信息的集合。          |
     
  
 
