ManualTask 会自动执行,且不会记录在act_hi_taskinst表中。可以将某个节点完成后需要自动执行的代码封装到这里执行。

Activiti7工作流引擎:高阶篇(六) ManualTask_Test

public class ManualTaskDelegate implements ExecutionListener {
    @Override
    public void notify(DelegateExecution execution) {
        System.out.println(execution.getEventName() + "-" + execution.getCurrentFlowElement().getId());
    }
}
@Test
void testStartAndComplete() {
	runtimeService.startProcessInstanceByKey("ManualTaskProcess");
	// [] ManualTask不会在act_hi_taskinst中
	List<HistoricTaskInstance> historicTaskInstanceList = historyService.createHistoricTaskInstanceQuery()
			.taskDefinitionKey("ManualTaskProcess")
			.list();
	System.out.println(historicTaskInstanceList);
}

Activiti7工作流引擎:高阶篇(六) ManualTask_工作流_02