2014-05-23 75 views

回答

2

只有這些信息,你不能得到你想要的。任務類型是關於活動和活動ID的。您可以使用execution.getCurrentActivityId()來檢索執行的活動ID。這可能會對您有所幫助:

final Execution execution = runtimeService.createExecutionQuery().executionId(executionId).singleResult(); 
final ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(execution.getProcessInstanceId()).singleResult(); 
final BpmnModel bpmnModel = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId()); 
final org.activiti.bpmn.model.FlowElement flowElement = bpmnModel.getFlowElement(((DelegateExecution) execution).getCurrentActivityId()); 

flowElement將是您正在查找的活動。你可以檢查它的類型。