美文网首页
flowable入门(三) 工作流 EL 表达式

flowable入门(三) 工作流 EL 表达式

作者: 走码人 | 来源:发表于2021-03-12 11:09 被阅读0次

1 常用表达式

1.1 条件判断表达式

  • 判断是否相等
--myparam 是变量
${variables:get(myparam) == '1'}
--variables是变量的集合

${myparam !='123'}

--var是variables的别名
${var.eq(myparam,'same')}


--不等于
${variables:notEquals(myparam, "123")

返回 true或者false

  • 判断是否包含
-- 判断list中是否存在该1,2变量
${var:containsAny(myparam, 1, 2)} 

  • 判断大小
--变量值是否大于
${var:gt('myparam', 10)

--或大于等于 
${var:gte('myparam', 10)}

--变量是否小于
${var:lt('myparam', 10)

--变量是否小于等于
${var:lte('myparam', 10)


  • 判断是否为空
-- 变量是否为空
${variables:empty(myparam)} 
-- 变量不为空
${var:isNotEmpty(myparam)}
  • 待默认值的取值
--默认返回123
${vars:getOrDefault(myparam, 123)}
  • 其他高级应用
--变量是否大于给定的值,不大于取默认值然后与给定的值比较;
--判断myVar是否大于123 大于则取myVar 否则取默认值 与100比较
${vars:getOrDefault(myparam, 123) > 100}

${execution.setVariable('result', 123)} -- 重新设置变量值
${myvar.substring(3,7)} 字符串截取

1.2 实例

  • Map作为参数
{
    "expression": "${person}",
    "parameters": {"companyId":"123","person":{"id":"123","name":"张三"}},
    "value": {}
}

2 自定义解析方法

(待完善)

相关文章

  • flowable入门(三) 工作流 EL 表达式

    1 常用表达式 1.1 条件判断表达式 判断是否相等 判断是否包含 判断大小 判断是否为空 待默认值的取值 其他高...

  • Day04

    1、EL表达式简单入门 含义:由于简化、代替jsp表达式脚本(<%=%>)[一般jst结合el表达式一块使用] 语...

  • JSP技术

    1.学习内容 JSP技术入门和常用指令 JSP的内置对象&标签介绍 EL表达式&EL的内置对象 2.JSP技术入门...

  • Flowable 学习笔记

    一、Flowable 入门介绍 官网地址:https://www.flowable.org/ Flowable6....

  • flowable工作流

    一、工作流选型 acitviti和flowable的比较? Flowable是Activiti原班主创人员从act...

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • Flowable怎么获取Micronaut的bean

    Flowable怎么通过委托表达式获取到Micronaut的bean flowable Unknown prope...

  • EL表达式

    EL表达式语法 ${ EL expression}其中:$ 表示EL表达式的开始。EL expression指定...

  • EL表达式详解

    一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 获取数据:EL表达式主要用...

  • 4.El表达式

    1.EL表达式 1.EL表达式的作用 2. EL语法

网友评论

      本文标题:flowable入门(三) 工作流 EL 表达式

      本文链接:https://www.haomeiwen.com/subject/eszaqltx.html