1. 总体流程
开始---->定义---->部署(deploy)---->拾取任务(候选人,分组)---->执行任务---->结束
2. 三个主要操作接口
- RepositoryService
流程定义
- RuntimeService
流程部署
-TaskService
执行任务(complete)
3. 三大网关
- 排他网关
-----多个任务满足条件可执行状态,只执行一个 - 并行网关
-----所有任务到达网关后执行下一步任务,类似Java障碍器CyclicBarrier - 包含网关
-----排他加并行的结合体
4. Activiti7
接口进一步封装,原来的多个service封装成了2个接口
- ProcessRuntime
- TaskRuntime
一般数据库初始化为25张表