最新流程引擎 flowable 6.7.2 更新說明

fhadmin發表於2022-04-22

發行說明-可流動-6.7.2

案例和流程例項支援業務狀態值,類似於業務金鑰。

增加了對使用批次和批次零件刪除歷史案例和流程例項及其相關資料的支援。

修復了執行可流動例項叢集時全域性鎖定機制的問題。

修復了將所有變數傳遞給具有呼叫活動任務的子流程例項時,暫時變數變為持久變數的問題。

增加了在沒有BPMN或CMMN實體的情況下查詢任務、作業和事件訂閱的支援。例如,通過在任務查詢中使用withoutProcessInstanceId,可以確保只返回CMMN任務和獨立任務,而不返回BPMN任務。

在Github Actions中將MariaDB新增到可流動的QA資料庫中。

發行說明-可流動-6.7.0

實現了全域性鎖定機制,以便更好地支援在具有多個可流動引擎的設定中使用非同步執行器。與此同時,非同步執行器的預設配置也被更改,以便在預設情況下每秒能夠處理更多作業。一個由四部分組成的系列文章描述了本系列的所有細節和效能基準,即第1部分、第2部分、第3部分和第4部分。

增加了對多例項變數聚合的支援,Flowable 專案原始碼fhadmin.cn

從多例項執行中聚合值一直很棘手,但現在有了對變數聚合的支援,這可以以一種優雅的方式處理。

新增了對案例重新啟用的支援,以支援將歷史和已完成的案例例項重新啟用到正在執行的案例例項。案例定義可以有一個案例重新啟用偵聽器。可被觸發以重新啟用歷史案例例項,變數上下文等將被重新建立。

新增了一個變數偵聽器,以允許BPMN和CMMN模型偵聽特定變數的更改,並在模型中處理該觸發器。

在CMMN引擎中新增對並行觸發的重複訊號和通用事件偵聽器的支援。

當多例項是自動步驟或自動步驟序列時,新增了非同步多例項使用的優化標誌。如果設定,引擎將大幅降低資源消耗,並消除樂觀鎖定異常,通常效能更高。

增加了對事件登錄檔事件同步處理的支援。

增加了對DMN 1.3版本機型的支援。

增加了對JUEL/後端表示式中方法過載的支援。

增加了對案例定義、執行時和歷史案例例項以及計劃項例項的本地化支援。

在CMMN引擎中新增了基本的CMMN模型驗證。

為CMMN引擎新增了基本的CDI支援。

從任務偵聽器丟擲的異常不再包裝在FlowableException中。

FlowAblePlan和lifecycle中的FlowAbleItem異常不再是從生命週期中丟擲的異常。

改進了執行時和歷史流程以及案例例項查詢(包括變數)的分頁。在早期版本中,帶有include變數的查詢在記憶體中進行分頁有很多限制。

現在,這是在查詢級別上完成的,不再存在限制。

在這個版本中,對Spring Boot 2.5.4和Spring 5.3.9進行了升級。

從事件登錄檔中的事件啟動流程/案例例項的方式發生了變化。它不是非同步啟動流程/案例,而是同步啟動。使用此預設值可以正確處理同一主題上的順序事件。如果順序處理不重要,您可以通過將事件登錄檔開始事件標記為async或將案例模型標記為async,將其配置為模型的一部分。如果要返回到以前的預設設定,可以設定以下屬性:可流動。過程事件登錄檔啟動流程例項非同步且可流動。cmmn。事件登錄檔開始案例例項非同步為true。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31558068/viewspace-2888267/,如需轉載,請註明出處,否則將追究法律責任。

相關文章