flowable条件表达式(汇总)

Flowable 工作流引擎常用的条件表达式用于条件和包容网关的流转配置。例如,${var:isEmpty('变量名')} 判断变量是否为空,${variables:contains('集合变量', '元素')} 检查集合中是否包含元素。这些表达式增强了流程的灵活性,便于根据实际需求动态调整执行逻辑。

  1. 相等
${variables:eq('变量名', '比较值')}
${vars:eq('变量名', '比较值')}
${var:eq('变量名', '比较值')}
${vars:equals('变量名', '比较值')}
${var:equals('变量名', '比较值')}
${variables:equals('变量名', '比较值')}
${variables:notEquals('变量名', '比较值')}
  1. 不相等
${variables:ne('变量名', 比较值)}
${var:ne('变量名', 比较值)}
${vars:ne('变量名', 比较值)}
${var:notEquals('变量名', 比较值)}
${vars:notEquals('变量名', 比较值)}
  1. 小于
${var:lessThan('变量名', 比较值)}
${vars:lessThan('变量名', 比较值)}
${vars:lt('变量名', 比较值)}
${vars:lowerThan('变量名', 比较值)}
${variables:lt('变量名', 比较值)}
${var:lt('变量名', 比较值)}
${variables:lowerThan('变量名', 比较值)}
${var:lowerThan('变量名', 比较值)}
${variables:lessThan('变量名', 比较值)}
  1. 小于等于
${var:lte('变量名', 比较值)}
${variables:lte('变量名', 比较值)}
${vars:lte('变量名', 比较值)}
${var:lessThanOrEquals('变量名', 比较值)}
${variables:lessThanOrEquals('变量名', 比较值)}
${var:lowerThanOrEquals('变量名', 比较值)}
${variables:lowerThanOrEquals('变量名', 比较值)}
${vars:lowerThanOrEquals('变量名', 比较值)}
${var:lowerThanOrEquals('变量名', 比较值)}
  1. 大于
${var:greaterThan('变量名', 比较值)}
${variables:greaterThan('变量名', 比较值)}
${variables:gt('变量名', 比较值)}
${vars:gt('变量名', 比较值)}
${var:gt('变量名', 比较值)}
${vars:greaterThan('变量名', 比较值)} 大于
  1. 大于或等于
${var:greaterThanOrEquals('变量名', 比较值)}
${variables:greaterThanOrEquals('变量名', 比较值)}
${vars:greaterThanOrEquals('变量名', 比较值)}
${variables:gte('变量名', 比较值)}
${var:gte('变量名', 比较值)}
${vars:gte('变量名', 比较值)}
  1. 是否空字符
${variables:isEmpty('变量名')}
${var:isEmpty('变量名')}
${vars:isEmpty('变量名')}
${var:empty('变量名')}
${vars:empty('变量名')}
  1. 是否非空字符
${var:isNotEmpty('变量名')}
${vars:isNotEmpty('变量名')}
  1. 是否为空集合/数组
${variables:empty('变量名')}
  1. 是否为非空集合/数组
${var:notEmpty('变量名')}
${variables:notEmpty('变量名')}
${vars:notEmpty('变量名')}
${var:notEmpty('变量名')}
  1. 获取流程变量值
${var:get('变量名')}
${vars:get('变量名')}
${variables:get('变量名')}
  1. 获取流程变量值,不存在或null则返回默认值
${variables:getOrDefault('变量名', '默认值')}
${var:getOrDefault('变量名', '默认值')}
${vars:getOrDefault('变量名', '默认值')}
  1. 包含用于字符串与集合
${variables:contains('变量名', '子字符串或元素')}
${variables:containsAny('变量名', '值1', '值2', ...)}
${var:containsAny('变量名', '值1', '值2', ..., '值N')}
${vars:containsAny('变量名', '值1', '值2', ..., '值N')}
  1. 是否包含字符串
${var:contains('变量名', '子字符串')}
${vars:contains('变量名', '子字符串')}
  1. 是否已定义且不为null
${variables:exists('变量名')}
${variables:exist('变量名')}
${var:exist('变量名')}
${vars:exist('变量名')}
${vars:exists('变量名')}
${var:exists('变量名')}
  1. base64编码/解码,操作符:encode(编码)、decode(解码)
${var:base64('操作', '字符串')}
${vars:base64('操作', '字符串')}
${variables:base64('操作', '字符串')}

推荐开源流程设计器

解决复杂的痛点,只需要简单配置就能实现跳过发起人,非专业人士也能设计流程。
lowflow-design: 流程设计器 (gitee.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值