1. 程式人生 > >Activiti 學習(任務分配)

Activiti 學習(任務分配)


使用者任務分配主要有三種方式
 * 將任務分配個某個人 --精通
 * 將任務分配個某群人   --知道
 * 將任務分配個某個角色(組) -瞭解
  
1: 將任務分配個某個人有三個途徑
 * 在流程設計當中指定處理任務的某個人
 * 在流程設計的時候用流程變數的方式指定任務處理人,然後在前面的流程處理完的時候用流程變數指定某個具體的人
   傳入到下一個流程 .
 * 在流程設計的時候給流程任務新增一個監聽器 ,在業務程式碼裡面指定處理人
 
流程業務模擬:
 我們來設計一個簡單的流程 ,有三個任務 ,分別用三種任務分配的方式給每個任務來分配一個處理人 
  2: 將任務分配給某些人有三個途徑
 * 在流程設計當中指定處理任務的某些人  (注意:新增處理人員不是在assignee選項 而是 cadidateUsers)
 * 在流程設計的時候用流程變數的方式指定某些任務處理人,
  然後在前面的流程處理完的時候用流程變數指定某些具體的人傳入到下一個流程 .
 * 在流程設計的時候給流程任務新增一個監聽器 ,在業務程式碼裡面指定某些處理人  注意:
  *  查詢任務方式的不一樣(只能通過候選者引數查詢)
  *  處理的過程中有個拾取的動作
 
3:將任務分配給某個角色
 * 在流程設計當中指定處理任務的某個角色  (注意:新增處理人員不是在assignee選項 而是 cadidate group)
 * 在流程設計的時候用流程變數的方式指定某個角色作為處理人,
  然後在前面的流程處理完的時候用流程變數指定某些角色的人傳入到下一個流程 .
 * 在流程設計的時候給流程任務新增一個監聽器 ,在業務程式碼裡面指定某個角色
 
 注意:
  *  查詢任務方式的不一樣(只能通過候選者引數查詢)
  *  處理的過程中有個拾取的動作