一、为什么选择Activiti
二、核心7大界面,28张表
(一)7大接口
存储库服务- -提供一组用于管理流程部署和流程定义的API。
RuntimeService在流程运行时管理和控制流程实例。
任务服务- -管理流程任务,如任务警报、任务完成和任务创建。
IdentityService提供用于管理进程角色数据(包括用户组、用户及其关系)的API。
管理服务—提供管理和维护流程引擎的服务。
历史服务:处理进程的历史数据。 这包括查询和删除等。
表单服务:表单服务。
(二)28张表
1、act_ge_通用数据表,ge为general缩写
2、act_hi_历史数据表,hi是history的缩写,对应HistoryService接口
3、act_id_身份数据表,id是identity的缩写,对应IdentityService接口
4、act_re_流程存储表,re是repository的缩写,对应于RepositoryService接口,用于存储流程部署和流程定义等静态数据
5、act_ru_运行时数据表,ru是runtime的缩写,对应于RuntimeService接口和TaskService接口,用于传递流程实例和用户任务等动态数据
三、创建BPMN业务流程模型
将Activiti提供的流程设计器APP应用程序activiti-app.war部署到Tomcat的webapps目录中。
2 .创建新的MySql数据库。 修改activiti-appwe B- INFclassesmeta-INFactiviti-app目录中的activiti-app.properties配置文件,默认为H2便笺创建的模型将在重新启动后丢失,并更改为使用
3 .浏览器访问http://localhost :8080/activiti-app,登录帐户: admin:test
4 .制定假期审批流程图
休假批准流程图
为每个用户任务分配候选组(有权执行当前任务的角色)
分配候选组
分配候选组
排他网关设置条件分支表达式
设定条件分支
设定条件分支
导出的流程图是. bpmn20.xml文件
转载: https://www.Jian Shu.com/p/701056 e672a 14
参考: activiti数据库文件引用api文档
https://恐怖之星. git books.io/activiti-5-22/content/act ge _ property _ ff08 _ Shu _ xing _ Shu _ ju _ Biao _ fff09
如果你认为这篇文章对你有帮助的话,麻烦点击头像右边的跟随按钮。 谢谢你。
技术在交流中进步,知识在共享中传播