Package net.risesoft.service
Interface CustomTaskService
-
- All Known Implementing Classes:
CustomTaskServiceImpl
public interface CustomTaskService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclaim(String taskId, String userId)签收任务voidcomplete(String taskId)完成任务(不设置流程变量)voidcomplete(String processInstanceId, String taskId)Description: 办结流程voidcompleteSub(String taskId, List<String> userList)Description: 办结流程voidcompleteTaskWithoutAssignee(String processInstanceId)岗位使用voidcompleteWithVariables(String taskId, Map<String,Object> map)完成任务(设置流程变量)TaskModelcreateWithVariables(String orgUnitId, Map<String,Object> vars, String routeToTaskId, List<String> orgUnitIdList)创建变量voiddelegateTask(String taskId, String userId)设置任务代理voiddeleteCandidateUser(String taskId, String userId)删除任务的候选人List<Task>findAll()查找所有的任务实例TaskfindById(String taskId)根据任务id查找任务IntegergetCompleteTaskCount4Parallel(String taskId)获取当前任务所在并行节点的多个任务的已完成的数量List<Task>listByProcessInstanceId(String processInstanceId)根据流程实例Id查找任务List<Task>listByProcessInstanceIdAndActive(String processInstanceId, boolean active)Description: 根据流程实例Id查找任务net.risesoft.pojo.Y9Page<TaskModel>pageByProcessInstanceId(String processInstanceId, Integer page, Integer rows)Description: 根据流程实例人员Id获取待办任务(分页)voidresolveTask(String taskId)完成按钮的任务完结voidsaveTask(Task task)Description: 保存任务voidsetAssignee(String taskId, String userId)设置任务委托人voidsetDueDate(String taskId, Date date)设置任务的过期时间voidsetPriority(String taskId, Integer priority)设置任务的优先级voidunclaim(String taskId)撤销签收任务
-
-
-
Method Detail
-
complete
void complete(String taskId)
完成任务(不设置流程变量)- Parameters:
taskId-
-
complete
void complete(String processInstanceId, String taskId) throws Exception
Description: 办结流程- Parameters:
processInstanceId-taskId-- Throws:
Exception
-
completeSub
void completeSub(String taskId, List<String> userList) throws Exception
Description: 办结流程- Parameters:
taskId-- Throws:
Exception
-
completeTaskWithoutAssignee
void completeTaskWithoutAssignee(String processInstanceId)
岗位使用- Parameters:
processInstanceId-
-
completeWithVariables
void completeWithVariables(String taskId, Map<String,Object> map)
完成任务(设置流程变量)- Parameters:
taskId-map-
-
createWithVariables
TaskModel createWithVariables(String orgUnitId, Map<String,Object> vars, String routeToTaskId, List<String> orgUnitIdList)
创建变量- Parameters:
orgUnitId-vars-routeToTaskId-orgUnitIdList-- Returns:
-
deleteCandidateUser
void deleteCandidateUser(String taskId, String userId)
删除任务的候选人- Parameters:
taskId-userId-
-
getCompleteTaskCount4Parallel
Integer getCompleteTaskCount4Parallel(String taskId)
获取当前任务所在并行节点的多个任务的已完成的数量- Parameters:
taskId-- Returns:
-
listByProcessInstanceId
List<Task> listByProcessInstanceId(String processInstanceId)
根据流程实例Id查找任务- Parameters:
processInstanceId-- Returns:
-
listByProcessInstanceIdAndActive
List<Task> listByProcessInstanceIdAndActive(String processInstanceId, boolean active)
Description: 根据流程实例Id查找任务- Parameters:
processInstanceId-active-- Returns:
-
pageByProcessInstanceId
net.risesoft.pojo.Y9Page<TaskModel> pageByProcessInstanceId(String processInstanceId, Integer page, Integer rows)
Description: 根据流程实例人员Id获取待办任务(分页)- Parameters:
processInstanceId-page-rows-- Returns:
-
resolveTask
void resolveTask(String taskId)
完成按钮的任务完结- Parameters:
taskId-
-
saveTask
void saveTask(Task task)
Description: 保存任务- Parameters:
task-
-
setPriority
void setPriority(String taskId, Integer priority)
设置任务的优先级- Parameters:
taskId-priority-
-
unclaim
void unclaim(String taskId)
撤销签收任务- Parameters:
taskId-
-
-