流程生效表达式设置
在规则设置、流程事件设置等中都有生效条件的设置,生效条件是使用表达式的方式定义规则满足什么条件才起作用。生效条件里定义的表达式最终计算结果必须是真(true)或假(false)。生效条件属性是必须设置的,如果定义常量则直接写true或false就可以了。
如下:
- 1.判断表单中字段的值等于某个值:
fieldvalue('name')='abc'
- 2.判断表单中字段的值包含某个值:
contains(fieldValue('orderNo'),'abc')
- 3.判断表单中字段的值不等于某个值:
fieldValue('code')<>'001'
- 4.判断表单中字段的值大于或小于某个值:
fieldValue('num')>5000
- 5.多个判断添加or或者and连接:
fieldValue('name') ='abc' and fieldValue('createPerson')='北生一'
fieldValue('name') ='abc' or fieldValue('createPerson')='北生一'
- 6.判断表单字段值不为空:
not(fieldValue('name')=null)
- 7.使用三元运算符用:
iff(contains(fieldValue('name'),'abc'),fieldValue('code')<>'001',fieldValue('num')>5000)