05-22-2019 05:49 AM
Hi,
I am a beginner in activiti. Using activiti6 standalone on tomcat 8.
I am trying to get mail task after creating deployment of bpmn file.
I have deployed the bpmn file.
After that iterating over FlowElements of the process. Here I am able to get all type of tasks.
But for mail tasks also I get "org.activiti.bpmn.model.ServiceTask" from element.
How can I identify "mail task" here?
Below is the code.
Deployment deployment = repositoryService.createDeployment() .addInputStream(resourceName, is) .deploy();
List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery().deploymentId(deployment.getId()).list();
for(ProcessDefinition procDef : processDefinitions){
BpmnModel bpmnModel = repositoryService.getBpmnModel(procDef.getId());
List<org.activiti.bpmn.model.Process> processes = bpmnModel.getProcesses();
for (org.activiti.bpmn.model.Process p : processes) {
Collection<FlowElement> elements = p.getFlowElements();
for (FlowElement element : elements) {
if (element instanceof ServiceTask) {
}
}
}
}
Please give suggestions.
Explore our Alfresco products with the links below. Use labels to filter content by product module.