Activiti系列之任务组件TaskService

//任务组件
TaskService taskService = processEngine.getTaskService();

 

//流程办理

1、taskService.complete("taskId");

参数:taskId

作用:直接完成此次正在运行的任务,对用ac_ru_task表
Map<String, Object> variables=new HashMap<>();
2、taskService.complete("taskId" ,variables );

taskId(对应act_ru_task中的id_),variables(下一次任务所需要的参数)

作用:完成这一次任务,并且传递下一步任务需要流程变量的
Map<String, Object> transientVariables=new HashMap<>();
3、taskService.complete("taskId",variables ,transientVariables);
boolean localScope=true;


4、taskService.complete("taskId",variables ,localScope);

参数:taskId(对应act_ru_task中的id_),variables(下一次任务所需要的参数),localScope(存储范围:本任务)

作用:完成这一次任务,并且传递下一步任务需要流程变量的 加上存储范围的设置

localScope官方解释:If true, the provided variables will be stored task-local, instead of process instance wide (which is the default for complete(String, Map)).

 

你可能感兴趣的:(Activiti)