编辑推荐: |
本文来自于csdn,
文章主要介绍了BPMN的元素,流对象,相关事件以及用户任务图示说明介绍较为详细。 |
|
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注入属性---------------------

|