工作流 activiti (一)工作流的介绍说明
1、定义流程,按照BPMN的规范,使用流程定义工具,用流程符号把整个流程描述出来。
例如:请假:学生->班主任->年级主任
2、部署流程,把画好的流程定义文件,加载到数据库中,生成表的数据。
将上面在设计器中定义的流程部署到activiti数据库中,就是流程定义部署
流程实例也叫:ProcessInstance
启动一个流程实例表示开始一次业务流程的运行。
在员工请假流程定义部署完成后,如果张三要请假就可以启动一个流程实例,如果李四要请假也启动一个流程实例,两个流程的执行互相不影响
3、启动流程,使用java代码来操作数据库表中的内容。
4.常用service
RepositoryService
RuntimeService
TaskService
HistoryService
不常用
FormService
IdentityService
参考资料:
https://blog.csdn.net/onceing/article/details/107674850
https://zhuanlan.zhihu.com/p/515708058
https://www.cnblogs.com/niuyourou/p/16829347.html