<bpmn2:userTask id="UserTask_1" name="Usertask 1"> <bpmn2:extensionElements> <camunda:properties> <camunda:property value="erledigen,weiterleiten,erledigenMitFolgetask" name="tl-actions"/> </camunda:properties> </bpmn2:extensionElements> <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming> <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing> </bpmn2:userTask>BpmnModelInstance bpmnModelInstance = repositoryService().getBpmnModelInstance(processDefinition.getId());
List<String> tlActions = new ArrayList<String>();
Collection<UserTask> userTasks = bpmnModelInstance.getModelElementsByType(UserTask.class);
for (UserTask userTask : userTasks) {
if ("UserTask_1".equals(userTask.getId())) {
CamundaProperties camundaProperties = userTask.getExtensionElements().getElementsQuery().filterByType(CamundaProperties.class).singleResult();
for (CamundaProperty camundaProperty : camundaProperties.getCamundaProperties()) {
if ("tl_actions".equals(camundaProperty.getCamundaName())) {
for (String s : camundaProperty.getCamundaValue().split(",")) {
tlActions.add(s.trim());
}
}
}
}
}
Hi Sebastion,
UserTask userTask = modelInstance.getModelElementById(task.getKey());