2013-10-31 75 views

回答

0

Answering my own question

看了一眼索賠的法源代碼,以下是摘錄:

if (!task.getAssignee().equals(userId)) 
{ 
    throw new ActivitiTaskAlreadyClaimedException(task.getId(), task.getAssignee()); 
} 
else 
{ 
    task.setAssignee(userId); 
}  
commandContext.getHistoryManager().recordTaskClaim(taskId); 

從上面很明顯,這是要求做額外的:

  1. 異常,如果任務拋出已分配
  2. 記錄了所聲明任務的歷史記錄
相關問題