public interface TaskService
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
BEAN_ID |
static String |
TEMP_FLOW_NAME_PREFIX |
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
addCountersign(long taskId,
String username)
向现有的会签任务中再添加一个新的会签任务
|
void |
batchComplete(List<Long> taskIds,
Map<String,Object> variables)
批量完成指定ID的任务,并写入指定的流程变量
|
void |
batchComplete(List<Long> taskIds,
Map<String,Object> variables,
TaskOpinion opinion)
批量完成指定ID的任务,并写入指定的流程变量
|
void |
batchStart(List<Long> taskIds)
批量开始一批任务
|
void |
batchStartAndComplete(List<Long> taskIds,
Map<String,Object> variables)
批量开始并完成一批指定的任务,并可写入指定的流程变量
|
void |
batchStartAndComplete(List<Long> taskIds,
Map<String,Object> variables,
TaskOpinion opinion)
批量开始并完成一批指定的任务,并可写入指定的流程变量
|
void |
cancelTask(long taskId)
取消指定的任务,任务状态将会标记上Canceled标记,同时任务也会被插入到历史表中,以备查询
|
void |
cancelTask(long taskId,
TaskOpinion opinion)
取消指定的任务,任务状态将会标记上Canceled标记,同时任务也会被插入到历史表中,以备查询
|
boolean |
canWithdraw(long taskId)
判断当前任务是否可被撤回到上一任务节点
|
boolean |
canWithdraw(Task task)
判断当前任务是否可回退到上一任务节点
|
void |
changeTaskAssignee(long taskId,
String username)
更改任务处理人
|
void |
claim(long taskId,
String username)
认领一个任务
|
void |
complete(long taskId)
完成指定ID的任务
|
void |
complete(long taskId,
Map<String,Object> variables)
完成指定ID的任务,同时设置回写到流程实例中的变量集合
|
void |
complete(long taskId,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,同时设置回写到流程实例中的变量集合
|
void |
complete(long taskId,
String flowName)
完成指定ID的任务,同时设置下一步流向名称
|
void |
complete(long taskId,
String flowName,
Map<String,Object> variables)
完成指定ID的任务,同时设置下一步流向名称及回写到流程实例中的变量集合
|
void |
complete(long taskId,
String flowName,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,同时设置下一步流向名称及回写到流程实例中的变量集合
|
void |
complete(long taskId,
String flowName,
TaskOpinion opinion)
完成指定ID的任务,同时设置下一步流向名称
|
void |
complete(long taskId,
TaskOpinion opinion)
完成指定ID的任务
|
TaskQuery |
createTaskQuery() |
void |
deleteCountersign(long taskId)
删除一个会签任务
|
void |
deleteTask(long taskId)
删除一个任务实例,要求这个任务对应的实例实例未结束,否则将不能删除
|
void |
deleteTaskByNode(long processInstanceId,
String nodeName)
删除某个任务节点上产生的所有任务实例,要求这里的processInstanceId对应的流程实例未结束
|
void |
deleteTaskReminder(long taskReminderId) |
void |
forward(long taskId,
String targetNodeName)
完成指定ID的任务,跳转到指定的目标节点
|
void |
forward(long taskId,
String targetNodeName,
Map<String,Object> variables)
完成指定ID的任务,跳转到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
forward(long taskId,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,跳转到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
forward(long taskId,
String targetNodeName,
TaskOpinion opinion)
完成指定ID的任务,跳转到指定的目标节点
|
void |
forward(Task task,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,跳转到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
forward(Task task,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion,
TaskState state)
完成指定ID的任务,跳转到指定的目标节点,同时设置回写到流程实例中的变量集合,并指定任务状态
|
List<TaskReminder> |
getAllTaskReminders() |
List<String> |
getAvaliableAppointAssigneeTaskNodes(long taskId)
根据给出的任务ID,获取当前任务节点下可指定任务处理人的任务节点名
|
List<JumpNode> |
getAvaliableForwardTaskNodes(long taskId)
获取当前任务可以跳转的任务节点名称
|
List<JumpNode> |
getAvaliableRollbackTaskNodes(long taskId)
获取指定任务ID对应的可回退的目标任务节点名列表
|
List<JumpNode> |
getAvaliableRollbackTaskNodes(Task task)
获取指定任务ID对应的可回退的目标任务节点名列表
|
Task |
getTask(long taskId)
根据ID获取一个任务对象
|
List<TaskAppointor> |
getTaskAppointors(String taskNodeName,
long processInstanceId)
获取指定流程实例下任务节点的通过指派的任务处理人信息
|
List<String> |
getTaskNodeAssignees(long taskId,
String taskNodeName)
获取指定任务节点下配置的任务处理人列表
|
List<TaskParticipator> |
getTaskParticipators(long taskId)
根据任务ID取得当前任务潜在处理人列表
|
List<TaskReminder> |
getTaskReminders(long taskId) |
String |
getUserData(long processId,
String taskNodeName,
String key)
查找指定任务节点上指定key对象的UserData的值
|
String |
getUserData(Task task,
String key)
查找指定任务节点上指定key对象的UserData的值
|
void |
release(long taskId)
对认领后的任务进行释放,从而允许其它人认领
|
void |
resume(long taskId)
让处于挂起状态的任务恢复正常
|
void |
rollback(long taskId,
String targetNodeName)
完成指定ID的任务,回退到指定的目标节点
|
void |
rollback(long taskId,
String targetNodeName,
Map<String,Object> variables)
完成指定ID的任务,回退到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
rollback(long taskId,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,回退到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
rollback(Task task,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
完成指定ID的任务,回退到指定的目标节点,同时设置回写到流程实例中的变量集合
|
void |
saveTaskAppointor(long taskId,
String[] assignees,
String taskNodeName)
在某个任务中指定下一个指定任务节点上的任务处理人,可以为多个处理人
|
void |
saveTaskAppointor(long taskId,
String assignee,
String taskNodeName)
在某个任务中指定下一个指定任务节点上的任务处理人
|
void |
setPriority(String priority,
long taskId)
设置任务优先级或紧急程序,该值是一个字符串,具体内容由用户决定
|
void |
setProgress(int progress,
long taskId)
设置任务处理进度值,正常情况下该值应该在0~100之间,同时当任务正常完成时,任务进度将自动设置为100
|
void |
start(long taskId)
开始处理一个任务
|
void |
suspend(long taskId)
将一个任务挂起
|
void |
withdraw(long taskId)
将指定ID的任务撤回到上一个任务节点
|
void |
withdraw(long taskId,
Map<String,Object> variables)
将指定ID的任务撤回到上一个任务节点,并填充变量
|
void |
withdraw(long taskId,
Map<String,Object> variables,
TaskOpinion opinion)
将指定ID的任务撤回到上一个任务节点,并填充变量
|
void |
withdraw(long taskId,
TaskOpinion opinion)
将指定ID的任务撤回到上一个任务节点
|
void setProgress(int progress,
long taskId)
progress - 任务进度值taskId - 任务IDvoid setPriority(String priority, long taskId)
priority - 任务优先级或紧急程序taskId - 任务IDList<String> getAvaliableAppointAssigneeTaskNodes(long taskId)
taskId - 任务IDList<String> getTaskNodeAssignees(long taskId, String taskNodeName)
taskId - 任务IDtaskNodeName - 任务节点名称void saveTaskAppointor(long taskId,
String assignee,
String taskNodeName)
taskId - 具体任务对象IDassignee - 要指定的任务处理人taskNodeName - 指定任务处理人的任务节点名称void saveTaskAppointor(long taskId,
String[] assignees,
String taskNodeName)
taskId - 具体任务对象IDassignees - 要指定的任务处理人集合taskNodeName - 指定任务处理人的任务节点名称Task addCountersign(long taskId, String username)
taskId - 参考的任务IDusername - 新的任务的处理人void deleteCountersign(long taskId)
taskId - 要删除的会签任务的IDList<JumpNode> getAvaliableForwardTaskNodes(long taskId)
taskId - 任务IDvoid complete(long taskId,
String flowName)
taskId - 要完成的任务IDflowName - 下一步流向名称void complete(long taskId,
String flowName,
TaskOpinion opinion)
taskId - 要完成的任务IDflowName - 下一步流向名称opinion - 任务处理意见void batchComplete(List<Long> taskIds, Map<String,Object> variables)
taskIds - 要完成的任务的ID集合variables - 回写到要完成任务的变量集合void batchComplete(List<Long> taskIds, Map<String,Object> variables, TaskOpinion opinion)
taskIds - 要完成的任务的ID集合variables - 回写到要完成任务的变量集合opinion - 任务处理意见void complete(long taskId,
String flowName,
Map<String,Object> variables)
taskId - 任务IDflowName - 下一步流向名称variables - 回写的变量集合void complete(long taskId,
String flowName,
Map<String,Object> variables,
TaskOpinion opinion)
taskId - 任务IDflowName - 下一步流向名称variables - 回写的变量集合opinion - 任务处理意见void complete(long taskId)
taskId - 要完成的任务IDvoid complete(long taskId,
TaskOpinion opinion)
taskId - 要完成的任务IDopinion - 任务处理意见void complete(long taskId,
Map<String,Object> variables)
taskId - 任务IDvariables - 变量集合void complete(long taskId,
Map<String,Object> variables,
TaskOpinion opinion)
taskId - 任务IDvariables - 变量集合opinion - 任务处理意见void forward(long taskId,
String targetNodeName)
taskId - 任务IDtargetNodeName - 指定的目标节点名称void forward(long taskId,
String targetNodeName,
TaskOpinion opinion)
taskId - 任务IDtargetNodeName - 指定的目标节点名称opinion - 任务处理意见void forward(long taskId,
String targetNodeName,
Map<String,Object> variables)
taskId - 任务IDtargetNodeName - 指定的目标节点名称variables - 变量集合void forward(long taskId,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
taskId - 任务IDtargetNodeName - 指定的目标节点名称variables - 变量集合opinion - 任务处理意见void forward(Task task, String targetNodeName, Map<String,Object> variables, TaskOpinion opinion)
task - 任务对象targetNodeName - 指定的目标节点名称variables - 变量集合opinion - 任务处理意见void forward(Task task, String targetNodeName, Map<String,Object> variables, TaskOpinion opinion, TaskState state)
task - 任务对象targetNodeName - 指定的目标节点名称variables - 变量集合opinion - 任务处理意见state - 任务状态void rollback(long taskId,
String targetNodeName,
Map<String,Object> variables,
TaskOpinion opinion)
taskId - 任务IDtargetNodeName - 指定的目标节点名称variables - 变量集合opinion - 任务处理意见void rollback(Task task, String targetNodeName, Map<String,Object> variables, TaskOpinion opinion)
task - 任务对象targetNodeName - 指定的目标节点名称variables - 变量集合opinion - 任务处理意见void rollback(long taskId,
String targetNodeName,
Map<String,Object> variables)
taskId - 任务IDtargetNodeName - 指定的目标节点名称variables - 变量集合void rollback(long taskId,
String targetNodeName)
taskId - 任务IDtargetNodeName - 指定的目标节点名称List<JumpNode> getAvaliableRollbackTaskNodes(long taskId)
taskId - 要回退的任务IDList<JumpNode> getAvaliableRollbackTaskNodes(Task task)
task - 要回退的任务void withdraw(long taskId)
taskId - 任务的IDvoid withdraw(long taskId,
TaskOpinion opinion)
taskId - 任务的IDopinion - 任务处理意见void withdraw(long taskId,
Map<String,Object> variables)
taskId - 任务的IDvariables - 变量集合void withdraw(long taskId,
Map<String,Object> variables,
TaskOpinion opinion)
taskId - 任务的IDvariables - 变量集合opinion - 任务处理意见boolean canWithdraw(long taskId)
taskId - 任务的IDboolean canWithdraw(Task task)
task - 任务对象Task getTask(long taskId)
taskId - 任务IDvoid claim(long taskId,
String username)
taskId - 要认领任务的IDusername - 认领任务的人的用户名void release(long taskId)
taskId - 要释放任务的IDvoid start(long taskId)
taskId - 任务的IDvoid batchStartAndComplete(List<Long> taskIds, Map<String,Object> variables)
taskIds - 要完成的任务的ID集合variables - 要回写的流程变量void batchStartAndComplete(List<Long> taskIds, Map<String,Object> variables, TaskOpinion opinion)
taskIds - 要完成的任务的ID集合variables - 要回写的流程变量opinion - 任务处理意见void suspend(long taskId)
taskId - 要挂起的任务的IDvoid resume(long taskId)
taskId - 要操作的任务的IDvoid deleteTask(long taskId)
taskId - 任务实例IDvoid deleteTaskByNode(long processInstanceId,
String nodeName)
processInstanceId - 流程实例IDnodeName - 任务节点名称void cancelTask(long taskId)
taskId - 任务IDvoid cancelTask(long taskId,
TaskOpinion opinion)
taskId - 任务IDopinion - 任务处理意见List<TaskParticipator> getTaskParticipators(long taskId)
taskId - 任务IDList<TaskAppointor> getTaskAppointors(String taskNodeName, long processInstanceId)
taskNodeName - 任务节点名称processInstanceId - 流程实例IDvoid changeTaskAssignee(long taskId,
String username)
taskId - 任务IDusername - 新的处理人用户名String getUserData(Task task, String key)
task - 任务对象key - UserData的key值String getUserData(long processId, String taskNodeName, String key)
processId - 流程模版IDtaskNodeName - 任务节点名称key - UserData的key值TaskQuery createTaskQuery()
List<TaskReminder> getTaskReminders(long taskId)
void deleteTaskReminder(long taskReminderId)
List<TaskReminder> getAllTaskReminders()
Copyright © 2019 Bstek. All rights reserved.