分支判断图元
图元展示
参数介绍
- 节点名称:标识节点名称。
- 描述:节点的详细说明信息。
- 条件名称:填写对应的条件名称。
- 条件表达式:定义当前图元的出口有哪些分支。
在输入框中输入条件表达式,可以包含参数名、值和复杂运算。表达式经过一系列运算,最终返回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结尾;
条件判断如果有其他函数需求,请在华为工程师指导下进行开发。
分支条件介绍
名称 |
含义 |
使用方法 |
---|---|---|
SYSERROR_INNER |
odfs内部错误 |
ODFS内部发生其他未知错误时会触发该分支条件,不选择则进入异常流程。 |
如何使用图元
当需要根据不同的条件执行不同分支流程时使用该图元。使用该图元可以使流程逻辑走向更清晰。
单击图元,或使用鼠标将图元拖拽到画布上,然后单击“条件分支”下的添加条件表达式。
典型使用场景
分支判断图元的使用可参见典型使用场景,按键识别图元典型使用场景中包含了分支判断图元。