基本架构
架构图:
名词解释:
- 通过加载xml文件得到configuration
- 创建processEngine对象(可以调以下方法)
- repositoryService—存储,将流程发布到数据库。
- TaskService—发起或处理流程就会产生taskService
- identityService—每一层用户角色间的关系
- runtimeService----运行时状态
- historyService—已经走过的流程
- managementService—
BPM
怎么样让activiti知道我们的流程呢?
- 通过BPM(业务流程管理)来进行
- BPMN:业务流程建模与标注
- 开始—流程—结束
如何使用
一、添加插件
-
首先我们新建一个activiti工程(或者打开已有项目)
-
创建好后点击file-settings,进入设置后,搜索plugins,点击plugins,搜索actiBPM,点击install安装
-
安装完后会提示restart IDE。点击重启
二、创建流程图
-
在项目的resource包下创建一个文件夹(用来单独放activiti的内容)
-
new一个BpmnFile
-
拖入图形,开始。。。结束流程,创建视图流程
2020新版idea可能无法直接安装此插件,有需要可以看这篇博客
2020版idea如何安装工作流插件
三、创建流程图内容
-
举例:创建一个请假流程,编辑流程id等内容
-
点击图形,进行编辑,如:流程名称,审批人等
-
将.bpmn重命名为.xml文件(这一步主要为了后面代码将流程和