@Service @Transactional(rollbackFor=java.lang.Throwable.class) public class BpmTaskServiceImpl extends AbstractFlowableService implements BpmTaskService
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger |
bpmFormService, historyService, identityService, managementService, processEngine, repositoryService, runtimeService, taskService| 构造器和说明 |
|---|
BpmTaskServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
claim(String taskId,
String userId)
领取(签收)任务
|
void |
complete(CompleteTaskRequest request)
完成任务
|
void |
doJumpTask(org.activiti.engine.task.Task task,
String activityId,
java.util.function.Consumer<org.activiti.engine.task.Task> newTaskConsumer) |
void |
endProcess(String procInstId)
结束流程
|
protected void |
findActivity(org.activiti.engine.impl.pvm.PvmActivity activity,
java.util.function.Function<org.activiti.engine.impl.pvm.PvmActivity,List<org.activiti.engine.impl.pvm.PvmActivity>> function,
java.util.function.Predicate<org.activiti.engine.impl.pvm.PvmActivity> predicate,
java.util.function.Consumer<org.activiti.engine.impl.pvm.PvmActivity> consumer) |
Map<String,Object> |
getUserTasksByProcDefKey(String procDefKey)
获取所有任务节点
|
Map<String,Object> |
getUserTasksByProcInstId(String procInstId)
获取所有任务节点
|
Map<String,Object> |
getVariablesByProcInstId(String procInstId)
获取流程变量
|
Map<String,Object> |
getVariablesByTaskId(String taskId)
获取流程变量
|
void |
jumpTask(JumpTaskRequest request)
流程任意跳转
|
void |
reject(RejectTaskRequest request)
驳回任务
|
void |
removeHiTask(String taskId)
删除历史环节信息
|
void |
removeVariables(String taskId,
Collection<String> var2)
删除流程变量
|
org.activiti.engine.impl.pvm.process.ActivityImpl |
selectActivityImplByTask(String taskId)
根据taskId获取流程图对应的图元
|
org.activiti.engine.history.HistoricProcessInstance |
selectHisProInst(String procInstId) |
List<org.activiti.engine.task.Task> |
selectNowTask(String procInstId) |
List<org.activiti.engine.task.Task> |
selectTaskByProcessId(String procInstId) |
org.activiti.engine.task.Task |
selectTaskByTaskId(String taskId) |
Map<String,Object> |
selectVariableLocalByTaskId(String taskId)
获取环节变量
|
String |
selectVariableLocalByTaskId(String taskId,
String variableName)
获取环节变量
|
void |
setCandidate(String doingUserId,
org.activiti.engine.task.Task task)
设置任务办理的候选人
|
void |
setVariables(String taskId,
Map<String,Object> map)
设置流程变量
|
void |
setVariablesLocal(String taskId,
Map<String,Object> map)
设置任务变量
|
public List<org.activiti.engine.task.Task> selectNowTask(String procInstId)
selectNowTask 在接口中 BpmTaskServicepublic List<org.activiti.engine.task.Task> selectTaskByProcessId(String procInstId)
selectTaskByProcessId 在接口中 BpmTaskServicepublic org.activiti.engine.task.Task selectTaskByTaskId(String taskId)
selectTaskByTaskId 在接口中 BpmTaskServicepublic void claim(String taskId, String userId)
BpmTaskServiceclaim 在接口中 BpmTaskServicetaskId - 任务iduserId - 用户idpublic void complete(CompleteTaskRequest request)
BpmTaskServicecomplete 在接口中 BpmTaskServicerequest - 完成任务请求public void reject(RejectTaskRequest request)
BpmTaskServicereject 在接口中 BpmTaskServiceprotected void findActivity(org.activiti.engine.impl.pvm.PvmActivity activity,
java.util.function.Function<org.activiti.engine.impl.pvm.PvmActivity,List<org.activiti.engine.impl.pvm.PvmActivity>> function,
java.util.function.Predicate<org.activiti.engine.impl.pvm.PvmActivity> predicate,
java.util.function.Consumer<org.activiti.engine.impl.pvm.PvmActivity> consumer)
public void doJumpTask(org.activiti.engine.task.Task task,
String activityId,
java.util.function.Consumer<org.activiti.engine.task.Task> newTaskConsumer)
public void jumpTask(JumpTaskRequest request)
BpmTaskServicejumpTask 在接口中 BpmTaskServicepublic void endProcess(String procInstId)
BpmTaskServiceendProcess 在接口中 BpmTaskServiceprocInstId - 流程实例IDpublic void removeHiTask(String taskId)
BpmTaskServiceremoveHiTask 在接口中 BpmTaskServicetaskId - 环节IDpublic Map<String,Object> selectVariableLocalByTaskId(String taskId)
BpmTaskServiceselectVariableLocalByTaskId 在接口中 BpmTaskServicepublic String selectVariableLocalByTaskId(String taskId, String variableName)
BpmTaskServiceselectVariableLocalByTaskId 在接口中 BpmTaskServicepublic org.activiti.engine.history.HistoricProcessInstance selectHisProInst(String procInstId)
selectHisProInst 在接口中 BpmTaskServicepublic void setCandidate(String doingUserId, org.activiti.engine.task.Task task)
BpmTaskServicesetCandidate 在接口中 BpmTaskServicedoingUserId - 当前操作人task - 任务public org.activiti.engine.impl.pvm.process.ActivityImpl selectActivityImplByTask(String taskId)
BpmTaskServiceselectActivityImplByTask 在接口中 BpmTaskServicepublic Map<String,Object> getUserTasksByProcDefKey(String procDefKey)
BpmTaskServicegetUserTasksByProcDefKey 在接口中 BpmTaskServiceprocDefKey - 流程定义Key,该参数获取最新流程public Map<String,Object> getUserTasksByProcInstId(String procInstId)
BpmTaskServicegetUserTasksByProcInstId 在接口中 BpmTaskServiceprocInstId - 流程实例ID,该参数获取当前流程实例对应流程public void setVariables(String taskId, Map<String,Object> map)
BpmTaskServicesetVariables 在接口中 BpmTaskServicetaskId - 当前环节IDmap - key-valuepublic void removeVariables(String taskId, Collection<String> var2)
BpmTaskServiceremoveVariables 在接口中 BpmTaskServicetaskId - 当前环节IDvar2 - 需要删除的 keypublic void setVariablesLocal(String taskId, Map<String,Object> map)
BpmTaskServicesetVariablesLocal 在接口中 BpmTaskServicetaskId - 当前环节IDpublic Map<String,Object> getVariablesByProcInstId(String procInstId)
BpmTaskServicegetVariablesByProcInstId 在接口中 BpmTaskServiceprocInstId - 流程实例IDpublic Map<String,Object> getVariablesByTaskId(String taskId)
BpmTaskServicegetVariablesByTaskId 在接口中 BpmTaskServiceCopyright © 2016–2019. All rights reserved.