我想改進我的jbpm過程的結構,因此試圖將一些東西封裝在可重用的子過程中。按照documentation中的說明,我首先創建了一個簡單的測試過程來驗證其行爲。如何使用JBPM 6.4.0中的可重用子進程交換變量?
爲了實現這一點,我所定義的以下內容:與2個變量 「sub_in」 和String類型 「sub_out」
A(父 - )處理。 帶有2個變量「in_sub」和「out_sub」的String類型的第二個(子進程)進程。
父進程包含一個腳本任務,它將「sub_in」設置爲「輸入」,一個子進程任務(調用子進程)和第二個腳本任務,輸出「sub_out」的值。
子進程包含一個腳本任務,它輸出「in_sub」的值並將「out_sub」設置爲「output」。 (名稱:「in_sub」,數據類型:「字符串」,源「sub_in」)和(名稱「out_sub」,數據類型:「字符串」,目標:「sub_out」)的I/O映射。
令人驚訝的是,兩個腳本都輸出null作爲相應變量的值。該功能是否在6.4.0版本中被破解?我錯過了什麼嗎? 我看到類似的問題on Google groups,但沒有任何反應。參考:我使用Kie-Workbench和KIE執行服務器(兩個JBoss EAP 6.4實例上的版本6.4.0.Final)來設計和運行這些進程。
任何建議表示讚賞。
謝謝期待你的答覆!過去三週我一直在度假,並會在未來幾天嘗試使用6.5版本。我會及時通知你的。 – Muto
我的問題似乎確實與6.4版本有關,升級到6.5 Beta1解決了它。謝謝 :) – Muto