企业内部工作流实战_26_flowable 变量判断汇总

▼魔方 西西 提交于 2019-12-25 10:36:00

项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base

变量判断种类 变量判断表达式 表达式说明
①判断变量是否相等 <![CDATA[${variables:get(myVar) == "00000001"}]]> 传入字符串是否等于字符串00000001
②判断传入的list变量是否相等 <![CDATA[${var:contains(myVar, 1, 2)}]]> 传入list 判断是否相等
③判断传入的list变量任意有一个值在其中返回true <![CDATA[${var:containsAny(myVar, 1, 2)}]]> 传入list 判断传入list的任意有一个在1,2中就返回true
④判断传入的变量是否相等 <![CDATA[${var:eq(myVar, 123)}]]> 判断的值等于123
⑤判断传入的变量是否存在 <![CDATA[${var:exists('myVar')}]]> 判断变量是否有这个值
⑥判断传入的变量是否大于 <![CDATA[${var:gt('myVar', 10)}]]> 判断值是否是大于10
⑦判断传入的变量是否大于等于 <![CDATA[${var:gte('myVar', 10)}]]> 判断值是否是大于等于10
⑧判断传入的变量是否等于空串 <![CDATA[${variables:empty(myVar)}]]> 判断值是空串
⑨判断传入的变量不是空串 <![CDATA[${var:isNotEmpty(myVar)}]]> 判断值不是空串
⑩判断传入的变量小于给定的值 <![CDATA[${var:lt('myVar', 10)}]]> 判断值小于10
⑪判断传入的变量小于等于给定的值 <![CDATA[${var:lte('myVar', 10)}]]> 判断小于等于10
⑫ 判断传入的变量不等于给定的值 <![CDATA[${variables:notEquals(myVar, "hello")}]]> 判断变量不等于hello
⑬判断传入的变量是否大于给定的值,不大于取默认值然后与给定的值比较 <![CDATA[${vars:getOrDefault(myVar, 123) > 100}]]> 判断myVar是否大于123 大于则取myVar 否则取默认值 与100比较
⑭判断传入的变量的base64编码是否相等 <![CDATA[${variables:base64(myVar) == "aGVsbG8="}]]> myVar的base64编码是否与aGVsbG8=相等
⑮动态设置变量 ${execution.setVariable(‘theUser’, authenticatedUserId)} 设置一个变量为theUser 值为authenticatedUserId
⑯动态执行变量的方法 ${myVar.testMethod(execution)} 变量myVar的testMethod方法执行的结果传入执行实例
⑰截取字符串 ${aString.substring(3,7)} 截取字符串
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!