11-27-2013 04:20 PM
public class CustomParse implements BpmnParseHandler {
@Override
public Collection<Class<? extends BaseElement>> getHandledTypes() {
List<Class<? extends BaseElement>> elements = new ArrayList<>();
elements.add(UserTask.class);
return elements;
}
@Override
public void parse(BpmnParse bpmnParse, BaseElement element) {
String taskDefinitionKey = element.getId(); // returns the correct task key
Map<String, TaskDefinition> tarefas = ((ProcessDefinitionEntity) bpmnParse.getCurrentScope().getProcessDefinition()).getTaskDefinitions();
for(Entry<String, TaskDefinition> e : tarefas.entrySet()) {
System.out.println("****************** " + e.getKey() + " :: " + e.getValue());
}
TaskDefinition taskDefinition = ((ProcessDefinitionEntity) bpmnParse.getCurrentScope().getProcessDefinition()).getTaskDefinitions().get(
taskDefinitionKey);
if (taskDefinition != null) { // taskDefinition is always null at this point
taskDefinition.addTaskListener(TaskListener.EVENTNAME_CREATE, new CustomTaskListener());
}
}
}
11-28-2013 05:54 AM
11-28-2013 07:08 AM
11-28-2013 07:43 AM
11-28-2013 08:52 AM
11-29-2013 06:13 AM
11-29-2013 07:11 AM
11-29-2013 08:14 AM
11-29-2013 11:07 AM
12-05-2013 04:37 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.