有沒有辦法通過JBPM 6中的代碼來獲取和設置全局/本地變量列表?如何獲取和設置JBPM 6中的進程的局部變量列表?
我看到了JBPM 3版本的文檔象下面這樣:
ProcessInstance processInstance = ...;
ContextInstance contextInstance = (ContextInstance) processInstance.getInstance(ContextInstance.class);
但這似乎過時了,並給了我一個錯誤。
此外,我還可以用
kcontext.setVariable("isApproved", false);
設置通過BPMN編輯器中的變量,但我不太知道怎麼做的代碼檢索此kcontext
變量。我通過了一個KieSession
對象和一個ProcessInstance
對象的getter方法,但沒有運氣。
更新: 我可以通過它傳遞給ksession.startProcess(...)
方法params
地圖對象訪問這些局部變量。這是獲取/設置本地/全局變量列表的唯一方法嗎?
謝謝!
請考慮以下示例 - https://developer.jboss.org/people/bpmn2user/blog/2011/02/21/jbpm5-example-for-forms-with-variables 此處地圖正在設置中kContext而不是個別值。 – 2015-04-01 20:10:35