public interface ITaskService
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTaskActor(String taskId,
Integer performType,
String... actors)
向指定的任务id添加参与者
|
void |
addTaskActor(String taskId,
String... actors)
向指定的任务id添加参与者
|
Task |
complete(String taskId)
完成指定的任务,删除活动任务记录,创建历史任务
|
Task |
complete(String taskId,
String operator)
完成指定的任务,删除活动任务记录,创建历史任务
|
Task |
complete(String taskId,
String operator,
Map<String,Object> args)
根据任务主键ID,操作人ID完成任务
|
List<Task> |
createNewTask(String taskId,
int taskType,
String... actors)
根据已有任务id、任务类型、参与者创建新的任务
|
List<Task> |
createTask(TaskModel taskModel,
Execution execution)
根据任务模型、执行对象创建新的任务
|
TaskModel |
getTaskModel(String taskId)
根据任务id获取任务模型
|
HistoryTask |
history(Execution execution,
CustomModel model)
根据执行对象、自定义节点模型创建历史任务记录
|
boolean |
isAllowed(Task task,
String operator)
根据taskId、operator,判断操作人operator是否允许执行任务
|
Task |
rejectTask(ProcessModel model,
Task currentTask)
根据当前任务对象驳回至上一步处理
|
void |
removeTaskActor(String taskId,
String... actors)
对指定的任务id删除参与者
|
Task |
resume(String taskId,
String operator)
根据历史任务主键id,操作人唤醒历史任务
该方法会导致流程状态不可控,请慎用
|
Task |
take(String taskId,
String operator)
根据任务主键ID,操作人ID提取任务
提取任务相当于预受理操作,仅仅标识此任务只能由此操作人处理
|
void |
updateTask(Task task)
更新任务对象
|
Task |
withdrawTask(String taskId,
String operator)
根据任务主键id、操作人撤回任务
|
Task complete(String taskId, String operator)
taskId - 任务idoperator - 操作人Task complete(String taskId, String operator, Map<String,Object> args)
taskId - 任务idoperator - 操作人idargs - 参数集合void updateTask(Task task)
task - 任务对象HistoryTask history(Execution execution, CustomModel model)
execution - 执行对象model - 自定义节点模型Task take(String taskId, String operator)
taskId - 任务idoperator - 操作人idTask resume(String taskId, String operator)
taskId - 历史任务idoperator - 操作人idvoid addTaskActor(String taskId, String... actors)
taskId - 任务idactors - 参与者void addTaskActor(String taskId, Integer performType, String... actors)
taskId - 任务idperformType - 参与类型actors - 参与者void removeTaskActor(String taskId, String... actors)
taskId - 任务idactors - 参与者Task withdrawTask(String taskId, String operator)
taskId - 任务idoperator - 操作人Task rejectTask(ProcessModel model, Task currentTask)
model - 流程定义模型,用以获取上一步模型对象currentTask - 当前任务对象boolean isAllowed(Task task, String operator)
task - 任务对象operator - 操作人List<Task> createTask(TaskModel taskModel, Execution execution)
taskModel - 任务模型execution - 执行对象List<Task> createNewTask(String taskId, int taskType, String... actors)
taskId - 主办任务idtaskType - 任务类型actors - 参与者集合Copyright © 2013-2015. All Rights Reserved.