flowable 多人簽收_Flowable 工作流(待籤、待辦、轉辦、委派)相關功能

1.候選人的任務簽收/候選組的任務簽收/完成任務

2.轉辦任務

3.委派任務與代辦任務

二、主要接口有:

1.候選人待簽收任務列表:

List tasks = taskService.createTaskQuery().taskCandidateUser(userId).list();

候選組待簽收任務列表:

List tasks = taskService.createTaskQuery().taskCandidateGroup(userGroup).list();

簽收動作:

taskService.claim(task.getId(), userId);//完成簽收這個時候就任務Task的Assignee屬性就有了值

已經簽收過的任務列表(待辦列表),某種意義上纔有真正的辦理人


List tasks = taskService.createTaskQuery().taskAssignee(userId).list();

完成任務

未簽收/待辦理 中取得需要辦理的任務Task之後

//調用 task.getId() = taskId 完成任務的辦理,taskService服務自動流轉到下一個辦理節點

taskService.complete(task.getId());

//taskService.complete()方法 提供了重載,提供了3種方式供你選擇

complete(String taskId)

complete(String taskId, Mapvariables)

complete(String taskId, Mapvariables, boolean localScope)

任務並不一定要先簽收再辦理,可以直接到待辦理中,而不是待簽收中

可以把

taskService.claim(task.getId(), userId);方法

替換爲

setAssignee(String taskId, String userId)

經過以上步驟,任務已經在 辦理中狀態了

2.轉辦任務

taskService.setOwner(taskId, curUserId);

taskService.setAssignee(taskId,acceptUserId );

3.委派任務:

是將任務節點分給其他人處理,等其他人處理好之後,委派任務會自動回到委派人的任務中

taskService.setOwner(taskId, curUserId);

taskService.delegateTask(taskId,acceptUserId);

被委派任務的辦理: 辦理完成後,委派任務會自動回到委派人的任務中

taskService.resolveTask(taskId, variables);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章