1 概念
首先需要分清三个概念:流程、流程实例、任务实例。
Activiti提供4个bean来操作流程
RepositoryService
RuntimeService
TaskService
HistoryService
2 流程
针对于某一任务的审批人有多位,其中任何一位审批通过即可的情况,可以使用组任务完成。
候选人
任务拾取
3 操作
通过businessKey来查询正在进行的流程实例
runtimeService.createProcessInstanceQuery()
.processInstanceBusinessKey(applyId)
通过流程实例ID查询该流程实例当前的任务
taskService.createTaskQuery<