国企有没有必要建设网站,网站开发国外研究状况,如何网站seo,建设电视台微信网站必要性文章目录flowable连线不显示bug修复说明flowable连线不显示bug修复说明
在flowable6.4版本#xff08;分享牛老师#xff09;修复了流程图中连线不显示的bug。由于Flowable官方对于这个bug的缘由很清楚#xff0c;所以很顺利的将该bug修复代码合并到官方代码了#xff0c;…
文章目录flowable连线不显示bug修复说明flowable连线不显示bug修复说明
在flowable6.4版本分享牛老师修复了流程图中连线不显示的bug。由于Flowable官方对于这个bug的缘由很清楚所以很顺利的将该bug修复代码合并到官方代码了注意flowable6.4之前的版本还是有这个bugflowable6.4之后的代码包含flowable6.4就没有这个bug了。具体使用以及说明在下面罗列一下。
我们在设置流程的时候可以定义连线信息如果使用eclipse插件或者idea插件绘制连线的时候生成的xml信息大概是下面的样子bpmndi:BPMNEdge bpmnElementflow1 idBPMNEdge_flow1
omgdi:waypoint x137.0 y190.0/omgdi:waypoint
omgdi:waypoint x137.0 y137.0/omgdi:waypoint
omgdi:waypoint x322.0 y137.0/omgdi:waypoint
omgdi:waypoint x322.0 y180.0/omgdi:waypoint
bpmndi:BPMNLabel
omgdc:Bounds height13.0 width100.0 x140.0 y151.0/omgdc:Bounds
/bpmndi:BPMNLabel
/bpmndi:BPMNEdge注意使用eclipse插件或者idea插件绘制连线的时候会生成bpmndi:BPMNLabel标签。使用在线设计器也就是modeler并不会生成这个标签。所以就有连线名称不显示的问题
考虑到后续modeler可能会增加bpmndi:BPMNLabel标签因为我在流程引擎配置类ProcessEngineConfiguration中增加了一个开关属性如下所示
protected boolean drawSequenceFlowNameWithNoLabelDI false;注意drawSequenceFlowNameWithNoLabelDI默认是false如果你的连线名称不显示记得设置这个属性为true就好了。
当然了bpmn图像生成类ProcessDiagramGenerator也增加了这个参数如下所示
public InputStream generateDiagram(BpmnModel bpmnModel, String imageType, ListString highLightedActivities, ListString highLightedFlows,String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor,boolean drawSequenceFlowNameWithNoLabelDI);大家在生成图片的过程中如果不能正常的显示连线的名称请确保你是否将drawSequenceFlowNameWithNoLabelDI设置为了true。