如何使用流程模板去绘制BPM图和生成流程模板并且部署模板 :
1:前面我们讲了对于Activiti的认识和对目前的一些spring的框架做了一些整合和使用并对Activiti的25张表格做了一些认识 ;今天我就带大家认识一下对于Activiti使用流程工具绘制流程图并做出部署; 我们想要绘制流程图就需要先要对我们的流程符号 有一定的理解这样才便于我们实现业务的时候能够更好的绘制我们的流程图; |
1.1:什么是流程符号?
流程符号:简单来说就是一种可以理解为是BPMN的一种规范我们需要使用流程符号来定义我们需要绘制的业务流程设计;
1.2:常见的符号有哪些?
常见的符号有大概4类:分别为 事件 活动, 网关,流向
1.2.0:下面我给大家详细介绍一下这些符号之间的具体作用:
*1.2.1:事件
事件(Event) 分别为
1:开始事件(startEvent)
2:中间事件(interrmediateCathingEvent)
3:结束事件(endEvent)
1.2.2: 活动
活动:
它可以是一个通用词:一个活动可以理解为一个任务,也可以是流程中的一个子处理流程;而且他可以指定不同的类型,(任务)
大概的类型(任务)可以分为这几种:
1:userTask(用户任务)
2:serviceTask(服务任务)
3:sub process(子流程)
1.2.3 网关(GetWay):
网关一般用于处理决策 我大概介绍一下几种网关需要了解一下
1:排他网关
当我们只有一条路径被选择的时候, 流程执行到网关的时候会根据条件是否满足 为true的时候继续当前网关的输出流;
还有就是当所有网关都有=满足为true 的时候默认为 选第一个值的线路 ,如果都不为true 的情况下会出现报错的情况
当然了它需要和那个条件顺序流一起使用 他的默认为 条件顺序流 如果都不为true 他会默认执行条件顺序流
2:并行网关
这个并行网关:它默认是所有的路径 包含了拆分与合并2个部分 ;
拆分:他会执行所有的顺序流并且分配一个并行路线
合并: 会等待所有的并行网关执行的线路 然后全部完成以后才会进行下一个执行
3:包容网关
可以执行多条线路也可以在网关设置条件执行
4:综合网关
5:事件网关
专门为了捕获事件设置的,允许多个条件输出流向多个不同的中间捕获事件 ,当流程执行到事件网关以后 ,流程处于等待状态 需要等待抛出事件才能够将状态转换为活动
1.2.4: 流向 folw
流向它指的是2个流程节点之间的连线常见的有这些:
1: 顺序流()
想详细理解的我帮你们把分析顺序流的文章链接发这里了
2:消息流
3:关联
4:数据关联
…这个流向大概就认识到这里把,这个没啥好讲的…下一章讲一下使用流程设计器来对我们的流程设计图绘制和设计
END …