26. flowable 变量判断汇总

项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base
视频地址:https://www.bilibili.com/video/av79774697/

1、判断变量是否相等
<![CDATA[${variables:get(myVar) == "00000001"}]]>

解释:传入字符串是否等于字符串00000001

2、判断传入的list变量是否相等
<![CDATA[${var:contains(myVar, 1, 2)}]]>

解释:传入list 判断是否相等

3、判断传入的list变量任意有一个值在其中返回true
<![CDATA[${var:containsAny(myVar, 1, 2)}]]> 

传入list 判断传入list的任意有一个在1,2中就返回true

4、判断传入的变量是否相等
<![CDATA[${var:eq(myVar, 123)}]]> 

判断的值等于123

5、判断传入的变量是否存在
<![CDATA[${var:exists('myVar')}]]> 

判断变量是否有这个值

6、判断传入的变量是否大于

如果判断是float类型的时候你需要把10变成10.00

<![CDATA[${var:gt('myVar', 10)}]]> 

判断值是否是大于10

7、判断传入的变量是否大于等于
<![CDATA[${var:gte('myVar', 10)}]]> 

判断值是否是大于等于10

8、判断传入的变量是否等于空串
<![CDATA[${variables:empty(myVar)}]]>

判断值是空串

9、判断传入的变量不是空串
<![CDATA[${var:isNotEmpty(myVar)}]]> 

判断值不是空串

9、判断传入的变量小于给定的值
<![CDATA[${var:lt('myVar', 10)}]]> 

判断值小于10

10、判断传入的变量小于等于给定的值
<![CDATA[${var:lte('myVar', 10)}]]> 

判断小于等于10

11、判断传入的变量不等于给定的值
<![CDATA[${variables:notEquals(myVar, "hello")}]]>

判断变量不等于hello

12、判断传入的变量是否大于给定的值,不大于取默认值然后与给定的值比较
<![CDATA[${vars:getOrDefault(myVar, 123) > 100}]]>

判断myVar是否大于123 大于则取myVar 否则取默认值 与100比较

13、判断传入的变量的base64编码是否相等
<![CDATA[${variables:base64(myVar) == "aGVsbG8="}]]> 

myVar的base64编码是否与aGVsbG8=相等

14、动态设置变量
${execution.setVariable('theUser', authenticatedUserId)}

设置一个变量为theUser 值为authenticatedUserId

15、动态执行变量的方法
${myVar.testMethod(execution)} 

变量myVar的testMethod方法执行的结果传入执行实例

16、截取字符串
${aString.substring(3,7)}

截取字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学生05101

flowable

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值