剛剛開始學習使用Activiti6,遇到這個小問題,在網上查了一下。貌似沒有遇到的,應該是沒有人出現這麼弱的問題。是以我也隻是記錄一下這個問題解決過程,以備萬一有小夥伴遇到相同原因造成的問題,可以少走些彎路。
好了,先貼出代碼示例,和錯誤結果
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2csAzZU9EezJTW2pkMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5IjMxIjNzYTMzEzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
通過上圖的運作結果,可以看到沒有取得對應流程執行個體的待辦任務。一開始我認為是建立的流程執行個體有問題,但是官方提供的方法很明确。嘗試了不多的幾種擷取待辦任務的方法,結果依然不對。後來突然發現,可能不是代碼的問題,有可能是建立的流程檔案有問題,于是換了一個别人的流程檔案,編譯運作之後,問題就解決了。
是以,如果遇到已經建立流程執行個體成功,但是沒有辦法取得待辦任務的時候,可以先試着用一個簡單的流程檔案替換一下,如果成功說明是在流程檔案開發上出現了問題。
(注:流程檔案是eclipse+activiti插件開發的)