仿钉钉流程轻松实现JSON转BPMN
前言
写过工作流都会遇到这样的难题,希望流程的设计可以类似钉钉一样简单明了,而不是超级不有好的bpmn设计器,上网大概搜了一下实现方案,前端仿钉钉设计器一大堆,例如wflow,smart-flow-design,参照这些源码前端设计器不成问题
前言
写过工作流都会遇到这样的难题,希望流程的设计可以类似钉钉一样简单明了,而不是超级不有好的bpmn设计器,上网大概搜了一下实现方案,前端仿钉钉设计器一大堆,例如wflow,smart-flow-design,参照这些源码前端设计器不成问题
java8 流stream开发说明;Stream流 是 Java 8 引入的一种新特性,用于以声明式的方式处理数据集合。它提供了高效、简洁的操作方式,支持对集合、数组等数据源进行复杂的聚合操作。
Activiti源码跟踪之模型 act_re_model 操作
JAVA操作符
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