gpt4 book ai didi

java - Is Missing for participant and lane element in xml when trying to create pool and lane from java source

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:12 26 4
gpt4 key购买 nike

这是我编写的用于生成简单 .bpmn 文件的代码片段

public void testDynamicDeploy() throws Exception {
BpmnModel model = new BpmnModel();
Process process = new Process();

model.addProcess(process);
process.setId("process");

process.addFlowElement(createStartEvent());
process.addFlowElement(createUserTask("task1", "First task", "fred"));
process.addFlowElement(createUserTask("task2", "Second task", "john"));
process.addFlowElement(createEndEvent());

process.addFlowElement(createSequenceFlow("start", "task1"));
process.addFlowElement(createSequenceFlow("task1", "task2"));
process.addFlowElement(createSequenceFlow("task2", "end"));

Pool newPool = ActivitiElements.createPool("LMS", "LMS1");
newPool.setProcessRef(process.getId());

Lane lane = ActivitiElements.createLane("Booking1", "Booking");
lane.getFlowReferences().add("start");
lane.getFlowReferences().add("task1");
lane.getFlowReferences().add("task3");
lane.getFlowReferences().add("end");
lane.setParentProcess(process);

process.getLanes().add(lane);

model.getPools().add(newPool);

new BpmnAutoLayout(model).execute();

byte[] xml = new BpmnXMLConverter().convertToXML(model);
FileUtils.writeByteArrayToFile(targetFile, xml);
}

生成的 targetFile 文件缺少 "bpmndi:BPMNShape" 元素

<participant id="LMS" name="LMS1" processRef="process"></participant>

<lane id="Booking1" name="Booking">

我检查了model.getLocationMap(),它包含除参与者和车道之外的所有FlowElement GraphicInfo

请帮忙解决这个问题

非常感谢

最佳答案

关于java - <bpmndi :BPMNShape> Is Missing for participant and lane element in xml when trying to create pool and lane from java source,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com