编辑推荐: |
本文来自于csdn,
文章主要介绍了BPMN的元素,流对象,相关事件以及用户任务图示说明介绍较为详细。 |
|
BPMN2.0(Business Process Model and
Notation) 是一套业务流程模型与符号建模标准 精准的执行语义来描述元素的操作
以XML为载体,以符号可视化业务
![](images/2019073121.png)
![](images/2019073122.png)
![](images/2019073123.png)
BPMN2.0-流对象 活动(Activities)【UserTask、Service、Task…】 事件(Event)【Start Event、End Event…】
网关(Gateways)【Exclusive Gateway…】
![](images/2019073124.png)
![](images/2019073125.png)
![](images/2019073126.png)
BPMN2.0-事件 事件分类方式 位置分类 特殊分类 事件定义分类 事件分类方式-位置分类 开始事件 中间事件/边界事件 结束事件 事件分类方式-按照特性分类 捕获事件(Catching) 抛出事件(Throwing) 事件分类方式-按照定义分类 定时事件 错误事件 信号事件 消息事件 BPMN2.0-定时事件 定时事件定义
指定时间(time Date)
![](images/2019073127.png)
指定持续时间(time Duration) 周期执行(timeCycle)
定时开始事件
![](images/2019073128.png)
定时边界事件
![](images/2019073129.png)
错误定义事件
![](images/20190731210.png)
错误边界事件(reviewSalesLead.bpmn20.xml)
![](images/20190731211.png)
信号开始事件
![](images/20190731212.png)
信号中间事件
![](images/20190731213.png)
消息定义事件
![](images/20190731214.png)
事件
![](images/20190731215.png)
BPMN-2.0流程任务
核心流程任务 用户任务(User Task) 脚本任务(Script Task) 服务任务(Java Service Task)
![](images/20190731216.png)
用户任务(User Task)定义
![](images/20190731217.png)
用户任务(User Task)代理人配置
![](images/20190731218.png)
通过任务监听器自定义配置
![](images/20190731219.png)
通过任务监听器自定义配置
![](images/20190731220.png)
BPMN2.0-脚本任务
脚本任务(Script Task)
![](images/20190731221.png)
JUEL脚本(默认) Geoovy脚本(依赖groovy-all.jar)
JavaScript脚本
![](images/20190731222.png)
脚本任务(Script Task)内置变量
![](images/20190731223.png)
脚本任务(Script Task)设置返回值
![](images/20190731224.png)
![](images/20190731225.png)
BPMN2.0-服务任务
服务任务(Java Service Task)
![](images/20190731226.png)
服务任务(Java Service Task)执行Java程序的方法
执行实现JavaDelegate或ActivityBehavior的类
执行一个javaDelegate对象的表达式,通常事spring配置的Bean 执行调用方法表达式和值表达式
执行实现JavaDelegate或ActivityBehavior的类
![](images/20190731227.png)
JavaBelegate注入属性---------------------
![](images/20190731228.png)
|