最近在尝试使用 camunda 做流程引擎,正常的流程还好。现在遇到边界事件时遇到了困难,新增一个边界事件,去发布的时候,会报
ENGINE-16004 Exception while closing command context: ENGINE-09005 Could not parse BPMN process. Errors:
* Unsupported boundary event type | resource 11.bpmn | line 51 | column 162
然后我还并不清楚这个比如条件边界事件如何去加 condition expression 。麻烦有没有大佬能解决一下。实在搞不明白这个……
BoundaryEvent boundaryEvent = createElement(process, BpmnCons.CONDITION_BOUNDARY_ID_PREFIX + IdUtil.simpleUUID(), BoundaryEvent.class);
boundaryEvent.setAttachedTo(userTask);
boundaryEvent.setCancelActivity(false);
SequenceFlow sequenceFlow1 = createSequenceFlow(process, boundaryEvent);
FlowNode lastUserTask = nodeNameIdMap.get(processDefine.getBoundary());
sequenceFlow1.setId(boundaryEvent.getId()+lastUserTask.getId());
sequenceFlow1.setTarget(lastUserTask);
lastUserTask.getIncoming().add(sequenceFlow1);
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.