工作流简介

suaxi
2023-05-23 / 0 评论 / 57 阅读 / 正在检测是否收录...

参考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

评论 (0)

取消