flowable獲取當前節點和路徑


flowable6.4.1已經加入了一張act_ru_actinst表來存儲運行時節點信息。

我們如何使用它呢?官方的文檔里面是沒有解釋的,多看源代碼和測試用例。

1、獲取當前活動節點列表

List<String> activeActivityIds = runtimeService.getActiveActivityIds(processInstanceId);

2、獲取連線的列表

List<ActivityInstance> highLightedFlowInstances = runtimeService.createActivityInstanceQuery()
                    .activityType(BpmnXMLConstants.ELEMENT_SEQUENCE_FLOW).processInstanceId(processInstanceId).list();

有了當前節點列表和連線列表我們就可以生成我們的流程圖了。如論流程圖有多么的復雜都不會出現問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM