分支判断图元

图元展示

参数介绍

  • 节点名称:标识节点名称。
  • 描述:节点的详细说明信息。
  • 条件名称:填写对应的条件名称。
  • 条件表达式:定义当前图元的出口有哪些分支。

    在输入框中输入条件表达式,可以包含参数名、值和复杂运算。表达式经过一系列运算,最终返回Boolean类型的值,如true或者false。

    • 流程变量引用格式为:FLOW.参数名称,系统变量引用格式为:SYS.参数名称,全局变量引用格式为:GLOBAL.参数名称。
    • 条件表达式中运算符的优先级为:括号>算数运算符>关系运算符>逻辑运算符,除算数运算符中*、/、%比+、-的优先级高,其他同一级的运算符优先级相同,各类运算符包含的符号如下:

      括号:()

      算数运算符: *、/、%、+、-(本级运算符*、/、%比+、-的优先级高)

      关系运算符: >、>=、<、<=、==、!=

      逻辑运算符: &&、||

      基础逻辑表达式之外,也支持基于mvel2表达式的函数,例如:这里先定义了流程变量FLOW.testvalue值为abc,使用contains函数判断是否包含d字符,判断结果为false,不走该分支。

      类似的,可以使用简单函数:

      FLOW.testvalue.substring(0,1)=='d' 判断首字符是否是d;

      FLOW.testvalue.endsWith('c') 判断是否以c结尾;

      条件判断如果有其他函数需求,请在华为工程师指导下进行开发。

    • 单击“新建”可以添加多个条件,每个条件都可以对应一个流程分支。

      条件分支数量最大值为20。

    • 单击可以删除对应的条件。
    • 单击“保存”,保存当前页配置的所有参数。
    • 分支:单击分支判断图元与分支图元的连线,在下拉列表框中选择该分支对应的条件。如不选择,则表示为默认分支,当所有条件均不满足时走默认分支。

分支条件介绍

表1 分支条件

名称

含义

使用方法

SYSERROR_INNER

odfs内部错误

ODFS内部发生其他未知错误时会触发该分支条件,不选择则进入异常流程。

如何使用图元

当需要根据不同的条件执行不同分支流程时使用该图元。使用该图元可以使流程逻辑走向更清晰。

单击图元,或使用鼠标将图元拖拽到画布上,然后单击“条件分支”下的添加条件表达式。

典型使用场景

分支判断图元的使用可参见典型使用场景,按键识别图元典型使用场景中包含了分支判断图元。

相关文档