参考B站 波哥是个憨憨 Activiti教程
Activiti是一个工作流引擎,业务系统访问(操作)activiti的接口,就可以方便的操作流程相关数据,这样就可以把工作流环境与业务系统的环境集成在一起。
1. 流程定义
使用activiti流程建模工具 activity-designer
定义业务流程 .bpmn
文件, .bpmn
文件就是业务流程定义文件,通过 xml
定义业务流程。
2. 流程定义部署
activiti部署业务流程定义 .bpmn
文件,使用 activiti
提供的api把流程定义内容存储起来,在Activiti执行过程中可以查询定义的内容。
3. 流程实例
流程实例(ProcessInstance):启动一个流程实例表示开始一次业务流程的运行。 在员工请假流程定义部署完成后,如果张三要请假就可以启动一个流程实例,如果李四要请假也启动一 个流程实例,两个流程的执行互相不影响。
4. 待办任务
待办任务(Task):因为现在系统的业务流程已经交给 activiti
管理,通过 activiti
就可以查询当前流程执行到哪了,当前用户需要办理什么任务了,这些 activiti
帮我们管理了,而不需要开发人员自己编写在sql语句查询。
5. 用户办理任务
用户查询待办任务后,就可以办理某个任务,如果这个任务办理完成还需要其它用户办理,比如采购单:创建后由部门经理审核,这个过程也是由 activiti
帮我们完成。
6. 流程结束
当任务办理完成没有下一个任务结点,表明这个流程实例完成。
评论 (0)