flowable连线名称不显示bug修复说明
生活随笔
收集整理的這篇文章主要介紹了
flowable连线名称不显示bug修复说明
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- flowable連線不顯示bug修復說明
flowable連線不顯示bug修復說明
在flowable6.4版本(分享牛老師)修復了流程圖中連線不顯示的bug。由于Flowable官方對于這個bug的緣由很清楚,所以很順利的將該bug修復代碼合并到官方代碼了,注意:flowable6.4之前的版本還是有這個bug,flowable6.4之后的代碼(包含flowable6.4)就沒有這個bug了。具體使用以及說明在下面羅列一下。
我們在設置流程的時候,可以定義連線信息,如果使用eclipse插件或者idea插件繪制連線的時候,生成的xml信息大概是下面的樣子: <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"> <omgdi:waypoint x="137.0" y="190.0"></omgdi:waypoint> <omgdi:waypoint x="137.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="322.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="322.0" y="180.0"></omgdi:waypoint> bpmndi:BPMNLabel <omgdc:Bounds height="13.0" width="100.0" x="140.0" y="151.0"></omgdc:Bounds> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge>注意:使用eclipse插件或者idea插件繪制連線的時候會生成bpmndi:BPMNLabel標簽。使用在線設計器也就是modeler并不會生成這個標簽。所以就有連線名稱不顯示的問題
考慮到后續(xù)modeler可能會增加bpmndi:BPMNLabel>標簽,因為我在流程引擎配置類ProcessEngineConfiguration中增加了一個開關(guān)屬性如下所示:
protected boolean drawSequenceFlowNameWithNoLabelDI = false;注意:drawSequenceFlowNameWithNoLabelDI默認是false,如果你的連線名稱不顯示,記得設置這個屬性為true就好了。
當然了,bpmn圖像生成類ProcessDiagramGenerator也增加了這個參數(shù)如下所示:
public InputStream generateDiagram(BpmnModel bpmnModel, String imageType, List<String> highLightedActivities, List<String> highLightedFlows,String activityFontName, String labelFontName, String annotationFontName, ClassLoader customClassLoader, double scaleFactor,boolean drawSequenceFlowNameWithNoLabelDI);大家在生成圖片的過程中,如果不能正常的顯示連線的名稱,請確保你是否將drawSequenceFlowNameWithNoLabelDI設置為了true。
總結(jié)
以上是生活随笔為你收集整理的flowable连线名称不显示bug修复说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle给表和字段添加注释
- 下一篇: sun.misc.BASE64Encod