UEL表达式
Unified Expression Language
UEL描述
- 表达式以 "{day > 100}
- 支持逻辑运算符${userName == 'csp' and pwd == 'xj'}
- 支持变量与实体类赋值
对应的Activiti数据表
- act_ru_variable 运行时参数表
- act_hi_varinst 历史参数表
UEL表达式保留字
| and | eq | gt | instanceof |
|---|---|---|---|
| div | or | le | false |
| empty | not | lt | ge |
UEL表达式运算符
| 运算符 | 功能 | 示例 | 结果 |
|---|
-
| 加 | ${1+1} | 2
-
| 减 | ${1-1} | 0
-
| 乘 | ${1*1} | 1
/或div | 除 | {2 div 1}
{2 div 0} | 2
Infinity
%或mod | 求余 | {3 mod 2}
{2 mod 0} | 1
异常:java.lang.ArithmeticException:/by zero
实体类
- Deployment 添加资源文件、获取部署信息、部署时间
- ProcessDefinition 获取版本号、key、资源名称、部署ID等
- ProcessInstance 流程实例 对流程定义的具体实现
- Task 任务
- HistoricTaskInstance 历史综合信息
- HistoricVariableInstance 历史变量
任务
任务的图形化是以矩形为基础,用来描述一种特定任务类型。用户任务需要人来参与,需要人为触发。
用户任务常用属性
- Assignee: 执行人/代理人
- Candidate Users: 候选人
- Candidate Group: 候选组
- Due Date: 任务到期时间