Package net.risesoft.api
Class TaskApiImpl
- java.lang.Object
-
- net.risesoft.api.TaskApiImpl
-
-
Constructor Summary
Constructors Constructor Description TaskApiImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>claim(String tenantId, String userId, String taskId)签收任务net.risesoft.pojo.Y9Result<Object>complete(String tenantId, String taskId)完成任务(不设置流程变量)net.risesoft.pojo.Y9Result<Object>completeTask(String tenantId, String taskId)完成按钮的任务完结net.risesoft.pojo.Y9Result<Object>completeTaskWithoutAssignee(String tenantId, String orgUnitId, String processInstanceId)完成按钮的任务完结(相关参与人员的人任务办结)net.risesoft.pojo.Y9Result<Object>completeWithVariables(String tenantId, String taskId, String orgUnitId, Map<String,Object> vars)完成任务(设置流程变量)net.risesoft.pojo.Y9Result<Object>createWithVariables(String tenantId, String orgUnitId, String routeToTaskId, Map<String,Object> vars, List<String> orgUnitIdList)创建变量net.risesoft.pojo.Y9Result<Object>delegateTask(String tenantId, String taskId, String assignee)设置任务代理net.risesoft.pojo.Y9Result<Object>deleteCandidateUser(String tenantId, String taskId, String assignee)删除任务的候选人net.risesoft.pojo.Y9Result<List<TaskModel>>findAll(String tenantId)查找所有的任务实例net.risesoft.pojo.Y9Result<TaskModel>findById(String tenantId, String taskId)根据任务id查找任务net.risesoft.pojo.Y9Result<List<TaskModel>>findByProcessInstanceId(String tenantId, String processInstanceId)根据流程实例Id查找任务net.risesoft.pojo.Y9Result<List<TaskModel>>findByProcessInstanceId(String tenantId, String processInstanceId, boolean active)根据流程实例Id和是否激活状态查找任务net.risesoft.pojo.Y9Page<TaskModel>findListByProcessInstanceId(String tenantId, String processInstanceId, Integer page, Integer rows)根据流程实例id获取用户的待办任务(分页)net.risesoft.pojo.Y9Result<Object>saveTask(String tenantId, TaskModel taskModel)保存任务net.risesoft.pojo.Y9Result<Object>setAssignee(String tenantId, String taskId, String assignee)设置任务委托人net.risesoft.pojo.Y9Result<Object>setDueDate(String tenantId, String taskId, Date date)设置任务的过期时间net.risesoft.pojo.Y9Result<Object>setPriority(String tenantId, String taskId, Integer priority)设置任务的优先级net.risesoft.pojo.Y9Result<Object>unClaim(String tenantId, String taskId)撤销签收任务
-
-
-
Method Detail
-
claim
public net.risesoft.pojo.Y9Result<Object> claim(@RequestParam String tenantId, @RequestParam String userId, @RequestParam String taskId)
签收任务
-
complete
public net.risesoft.pojo.Y9Result<Object> complete(@RequestParam String tenantId, @RequestParam String taskId)
完成任务(不设置流程变量)
-
completeTask
public net.risesoft.pojo.Y9Result<Object> completeTask(@RequestParam String tenantId, @RequestParam String taskId)
完成按钮的任务完结- Specified by:
completeTaskin interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务id- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
completeTaskWithoutAssignee
public net.risesoft.pojo.Y9Result<Object> completeTaskWithoutAssignee(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String processInstanceId)
完成按钮的任务完结(相关参与人员的人任务办结)- Specified by:
completeTaskWithoutAssigneein interfaceTaskApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位IdprocessInstanceId- 流程实例id- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
completeWithVariables
public net.risesoft.pojo.Y9Result<Object> completeWithVariables(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam String orgUnitId, @RequestBody Map<String,Object> vars)
完成任务(设置流程变量)- Specified by:
completeWithVariablesin interfaceTaskApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位IdtaskId- 任务idvars- 变量map- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
createWithVariables
public net.risesoft.pojo.Y9Result<Object> createWithVariables(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String routeToTaskId, Map<String,Object> vars, @RequestBody List<String> orgUnitIdList)
创建变量- Specified by:
createWithVariablesin interfaceTaskApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位IdrouteToTaskId- 任务idvars- 变量maporgUnitIdList- 人员、岗位ids- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
delegateTask
public net.risesoft.pojo.Y9Result<Object> delegateTask(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam String assignee)
设置任务代理- Specified by:
delegateTaskin interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务idassignee- 受让人- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
deleteCandidateUser
public net.risesoft.pojo.Y9Result<Object> deleteCandidateUser(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam String assignee)
删除任务的候选人- Specified by:
deleteCandidateUserin interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务idassignee- 受让人- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
findAll
public net.risesoft.pojo.Y9Result<List<TaskModel>> findAll(@RequestParam String tenantId)
查找所有的任务实例
-
findById
public net.risesoft.pojo.Y9Result<TaskModel> findById(@RequestParam String tenantId, @RequestParam String taskId)
根据任务id查找任务
-
findByProcessInstanceId
public net.risesoft.pojo.Y9Result<List<TaskModel>> findByProcessInstanceId(@RequestParam String tenantId, @RequestParam String processInstanceId)
根据流程实例Id查找任务- Specified by:
findByProcessInstanceIdin interfaceTaskApi- Parameters:
tenantId- 租户idprocessInstanceId- 流程实例id- Returns:
Y9Result<List<TaskModel>>通用请求返回对象 - data 任务列表- Since:
- 9.6.6
-
findByProcessInstanceId
public net.risesoft.pojo.Y9Result<List<TaskModel>> findByProcessInstanceId(@RequestParam String tenantId, @RequestParam String processInstanceId, @RequestParam boolean active)
根据流程实例Id和是否激活状态查找任务- Specified by:
findByProcessInstanceIdin interfaceTaskApi- Parameters:
tenantId- 租户idprocessInstanceId- 流程实例Idactive- 是否存活- Returns:
Y9Result<List<TaskModel>>通用请求返回对象 - data 任务列表- Since:
- 9.6.6
-
findListByProcessInstanceId
public net.risesoft.pojo.Y9Page<TaskModel> findListByProcessInstanceId(@RequestParam String tenantId, @RequestParam String processInstanceId, @RequestParam Integer page, @RequestParam Integer rows)
根据流程实例id获取用户的待办任务(分页)- Specified by:
findListByProcessInstanceIdin interfaceTaskApi- Parameters:
tenantId- 租户IdprocessInstanceId- 流程实例Idpage- 页码rows- 行数- Returns:
Y9Page<TaskModel>通用分页请求返回对象 - rows 是待办任务- Since:
- 9.6.6
-
saveTask
public net.risesoft.pojo.Y9Result<Object> saveTask(@RequestParam String tenantId, @RequestBody TaskModel taskModel)
保存任务
-
setAssignee
public net.risesoft.pojo.Y9Result<Object> setAssignee(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam String assignee)
设置任务委托人- Specified by:
setAssigneein interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务idassignee- 受让人- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
setDueDate
public net.risesoft.pojo.Y9Result<Object> setDueDate(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam Date date)
设置任务的过期时间- Specified by:
setDueDatein interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务iddate- 日期- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
setPriority
public net.risesoft.pojo.Y9Result<Object> setPriority(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam Integer priority)
设置任务的优先级- Specified by:
setPriorityin interfaceTaskApi- Parameters:
tenantId- 租户idtaskId- 任务idpriority- 优先级- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
-