admin 发布的文章

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