BPMN2.0(Business Process Model and Notation)
是一套业务流程模型与符号建模标准
精准的执行语义来描述元素的操作
以XML为载体,以符号可视化业务
BPMN2.0-流对象
活动(Activities)【UserTask、Service、Task…】
事件(Event)【Start Event、End Event…】
网关(Gateways)【Exclusive Gateway…】
BPMN2.0-事件
事件分类方式
位置分类
特殊分类
事件定义分类
事件分类方式-位置分类
开始事件
中间事件/边界事件
结束事件
事件分类方式-按照特性分类
捕获事件(Catching)
抛出事件(Throwing)
事件分类方式-按照定义分类
定时事件
错误事件
信号事件
消息事件
BPMN2.0-定时事件
定时事件定义
指定时间(time Date)
指定持续时间(time Duration)
周期执行(timeCycle)
定时开始事件
定时边界事件
错误定义事件
错误边界事件(reviewSalesLead.bpmn20.xml)
信号开始事件
信号中间事件
消息定义事件
事件
BPMN-2.0流程任务
核心流程任务
用户任务(User Task)
脚本任务(Script Task)
服务任务(Java Service Task)
用户任务(User Task)定义
用户任务(User Task)代理人配置
通过任务监听器自定义配置
通过任务监听器自定义配置
BPMN2.0-脚本任务
脚本任务(Script Task)
JUEL脚本(默认)
Geoovy脚本(依赖groovy-all.jar)
JavaScript脚本
脚本任务(Script Task)内置变量
脚本任务(Script Task)设置返回值
BPMN2.0-服务任务
服务任务(Java Service Task)
服务任务(Java Service Task)执行Java程序的方法
执行实现JavaDelegate或ActivityBehavior的类
执行一个javaDelegate对象的表达式,通常事spring配置的Bean
执行调用方法表达式和值表达式
执行实现JavaDelegate或ActivityBehavior的类
JavaBelegate注入属性