java获取camunda的bpmn文件中的扩展信息
#java获取camunda的bpmn文件中的扩展信息
根据节点id获取标签信息
下面展示一些 内联代码片
。
/**
* 获取bpmn文件中的扩展元素
*/
@Test
public void t18() {
Map<String, String> map = new HashMap<>();
BpmnModelInstance bpmnModelInstance = repositoryService.getBpmnModelInstance("Process_2jqs1dr:1:22a0bf3c-5e4f-11ec-ab3a-68545af91b78");
UserTask u = bpmnModelInstance.getModelElementById("UserTask_1dfnxmc");
System.out.println(u.getName());
List<ModelElementInstance> list = u.getExtensionElements().getElementsQuery().list();
for (ModelElementInstance modelElementInstance :
list) {
map.put(modelElementInstance.getAttributeValue("name"), modelElementInstance.getAttributeValue("value"));
}
System.out.println(map.get("bpmButtonList"));
}