支持类型

内置变量

变量 Java类 说明
execution https://docs.camunda.org/manual/latest/reference/javadoc/?org/camunda/bpm/engine/delegate/DelegateExecution.html 在ServiceTask、Execution Listener等场景中使用
task https://docs.camunda.org/manual/latest/reference/javadoc/?org/camunda/bpm/engine/delegate/DelegateTask.html 在Task Listener场景使用
externalTask https://docs.camunda.org/manual/latest/reference/javadoc/?org/camunda/bpm/engine/externaltask/ExternalTask.html 在External Task场景使用

内置函数

函数 返回类型 说明
currentUser() String 返回授权用户的user id,如无人授权,则返回null
currentUserGroups() List<String> 返回授权用户所在的group id,如无人授权,则返回null
now() Date 返回Java Date对象
dateTime() DateTime 返回Joda-Time DateTime对象

额外的能力

默认将注入的SpringBean,作为内置变量

@Service("beanService")
public class DemoBeanService {

    public void execute() {
        System.out.println(">>> DemoBeanService#execute");
    }

}

Untitled

则配置中,Expression、Script均可直接使用beanService变量。