2013-02-08 55 views
0

請假設以下場景, 在一個流程中,有三個人類任務1,人類任務2,人類任務3;所有三個都被分配到相同的用戶A;jBPM5任務實例顯示順序

現在,假設有兩個流程實例(p1,p2)存在。每個流程實例可以處於不同的任務級別。

也就是說,對於P1,任務狀態都一樣,humanTask3-INPROGRESS和P2,humanTask1-INPROGRESS

要查看這用戶A在網頁中顯示的任務,我想因爲他們似乎他們訂購在工作流設計一樣,

  1. P2-humanTask1
  2. P1-humanTask3

taskService.getTasksOwned()可能不會在這個順序返回任務列表。

如何確保按此順序顯示任務?

我正在使用jBPM 5.3; LocalTaskService;

回答

0

AFAIK,沒有現成的解決方案。您必須決定自己的訂單,然後應用它,無論是通過排序taskService.getTasksOwned()的結果,還是創建並執行taskService.getTasksOwned()正在使用的查詢的自定義版本。

希望它有幫助,

+0

謝謝。對於人類任務,有一個名爲元數據的字段,我可以像(序列,1)那樣添加鍵值。我如何通過API訪問這個MetaData字段?我檢查了Task.java如果我可以訪問它,我可以在設計時分配序列,並根據運行時的順序進行分配。 – 2013-02-11 13:12:24