| 程序包 | 说明 |
|---|---|
| org.snaker.engine | |
| org.snaker.engine.access | |
| org.snaker.engine.core | |
| org.snaker.engine.entity | |
| org.snaker.engine.impl | |
| org.snaker.engine.scheduling |
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
ITaskService.complete(String taskId)
完成指定的任务,删除活动任务记录,创建历史任务
|
Task |
ITaskService.complete(String taskId,
String operator)
完成指定的任务,删除活动任务记录,创建历史任务
|
Task |
ITaskService.complete(String taskId,
String operator,
Map<String,Object> args)
根据任务主键ID,操作人ID完成任务
|
Task |
IQueryService.getTask(String taskId)
根据任务ID获取任务对象
|
Task |
DBAccess.getTask(String taskId)
根据任务id查询任务对象
|
Task |
ITaskService.rejectTask(ProcessModel model,
Task currentTask)
根据当前任务对象驳回至上一步处理
|
Task |
ITaskService.resume(String taskId,
String operator)
根据历史任务主键id,操作人唤醒历史任务
该方法会导致流程状态不可控,请慎用
|
Task |
ITaskService.take(String taskId,
String operator)
根据任务主键ID,操作人ID提取任务
提取任务相当于预受理操作,仅仅标识此任务只能由此操作人处理
|
Task |
ITaskService.withdrawTask(String taskId,
String operator)
根据任务主键id、操作人撤回任务
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
SnakerEngine.createFreeTask(String orderId,
String operator,
Map<String,Object> args,
TaskModel model)
根据流程实例ID,操作人ID,参数列表按照节点模型model创建新的自由任务
|
List<Task> |
ITaskService.createNewTask(String taskId,
int taskType,
String... actors)
根据已有任务id、任务类型、参与者创建新的任务
|
List<Task> |
ITaskService.createTask(TaskModel taskModel,
Execution execution)
根据任务模型、执行对象创建新的任务
|
List<Task> |
SnakerEngine.executeAndJumpTask(String taskId,
String operator,
Map<String,Object> args,
String nodeName)
根据任务主键ID,操作人ID,参数列表执行任务,并且根据nodeName跳转到任意节点
1、nodeName为null时,则跳转至上一步处理
2、nodeName不为null时,则任意跳转,即动态创建转移
|
List<Task> |
SnakerEngine.executeTask(String taskId)
根据任务主键ID执行任务
|
List<Task> |
SnakerEngine.executeTask(String taskId,
String operator)
根据任务主键ID,操作人ID执行任务
|
List<Task> |
SnakerEngine.executeTask(String taskId,
String operator,
Map<String,Object> args)
根据任务主键ID,操作人ID,参数列表执行任务
|
List<Task> |
IQueryService.getActiveTasks(Page<Task> page,
QueryFilter filter)
根据filter分页查询活动任务
|
List<Task> |
DBAccess.getActiveTasks(Page<Task> page,
QueryFilter filter)
分页查询活动任务列表
|
List<Task> |
IQueryService.getActiveTasks(QueryFilter filter)
根据filter查询活动任务
|
List<Task> |
DBAccess.getNextActiveTasks(String parentTaskId)
根据父任务id查询所有子任务
|
List<Task> |
DBAccess.getNextActiveTasks(String orderId,
String taskName,
String parentTaskId)
根据流程实例id、任务名称获取
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DBAccess.deleteTask(Task task)
删除任务、任务参与者对象
|
boolean |
ITaskService.isAllowed(Task task,
String operator)
根据taskId、operator,判断操作人operator是否允许执行任务
|
Task |
ITaskService.rejectTask(ProcessModel model,
Task currentTask)
根据当前任务对象驳回至上一步处理
|
void |
DBAccess.saveTask(Task task)
保存任务对象
|
void |
ITaskService.updateTask(Task task)
更新任务对象
|
void |
DBAccess.updateTask(Task task)
更新任务对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
IQueryService.getActiveTasks(Page<Task> page,
QueryFilter filter)
根据filter分页查询活动任务
|
List<Task> |
DBAccess.getActiveTasks(Page<Task> page,
QueryFilter filter)
分页查询活动任务列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
AbstractDBAccess.getTask(String taskId) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
AbstractDBAccess.getActiveTasks(Page<Task> page,
QueryFilter filter) |
List<Task> |
AbstractDBAccess.getNextActiveTasks(String parentTaskId) |
List<Task> |
AbstractDBAccess.getNextActiveTasks(String orderId,
String taskName,
String parentTaskId) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractDBAccess.deleteTask(Task task) |
void |
AbstractDBAccess.saveTask(Task task) |
void |
AbstractDBAccess.updateTask(Task task) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
AbstractDBAccess.getActiveTasks(Page<Task> page,
QueryFilter filter) |
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
TaskService.complete(String taskId)
完成指定任务
|
Task |
TaskService.complete(String taskId,
String operator)
完成指定任务
|
Task |
TaskService.complete(String taskId,
String operator,
Map<String,Object> args)
完成指定任务
该方法仅仅结束活动任务,并不能驱动流程继续执行
|
Task |
Execution.getTask()
返回任务
|
Task |
QueryService.getTask(String taskId) |
Task |
TaskService.rejectTask(ProcessModel model,
Task currentTask)
驳回任务
|
Task |
TaskService.resume(String taskId,
String operator)
唤醒指定的历史任务
|
Task |
TaskService.take(String taskId,
String operator)
提取指定任务,设置完成时间及操作人,状态不改变
|
Task |
TaskService.withdrawTask(String taskId,
String operator)
撤回指定的任务
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Task> |
SnakerEngineImpl.createFreeTask(String orderId,
String operator,
Map<String,Object> args,
TaskModel model)
根据流程实例ID,操作人ID,参数列表按照节点模型model创建新的自由任务
|
List<Task> |
TaskService.createNewTask(String taskId,
int taskType,
String... actors)
根据已有任务、任务类型、参与者创建新的任务
适用于转派,动态协办处理
|
List<Task> |
TaskService.createTask(TaskModel taskModel,
Execution execution)
由DBAccess实现类创建task,并根据model类型决定是否分配参与者
|
List<Task> |
SnakerEngineImpl.executeAndJumpTask(String taskId,
String operator,
Map<String,Object> args,
String nodeName)
根据任务主键ID,操作人ID,参数列表执行任务,并且根据nodeName跳转到任意节点
1、nodeName为null时,则驳回至上一步处理
2、nodeName不为null时,则任意跳转,即动态创建转移
|
List<Task> |
SnakerEngineImpl.executeTask(String taskId)
根据任务主键ID执行任务
|
List<Task> |
SnakerEngineImpl.executeTask(String taskId,
String operator)
根据任务主键ID,操作人ID执行任务
|
List<Task> |
SnakerEngineImpl.executeTask(String taskId,
String operator,
Map<String,Object> args)
根据任务主键ID,操作人ID,参数列表执行任务
|
List<Task> |
QueryService.getActiveTasks(Page<Task> page,
QueryFilter filter) |
List<Task> |
QueryService.getActiveTasks(QueryFilter filter) |
List<Task> |
Execution.getTasks()
返回任务结果集
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Execution.addTask(Task task)
添加任务
|
boolean |
TaskService.isAllowed(Task task,
String operator)
判断当前操作人operator是否允许执行taskId指定的任务
|
Task |
TaskService.rejectTask(ProcessModel model,
Task currentTask)
驳回任务
|
void |
Execution.setTask(Task task)
设置任务
|
void |
TaskService.updateTask(Task task)
更新任务对象的finish_Time、operator、expire_Time、version、variable
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Execution.addTasks(List<Task> tasks)
添加任务集合
|
List<Task> |
QueryService.getActiveTasks(Page<Task> page,
QueryFilter filter) |
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
HistoryTask.undoTask()
根据历史任务产生撤回的任务对象
|
| 构造器和说明 |
|---|
HistoryTask(Task task) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SchedulerInterceptor.schedule(String id,
Task task,
Date startDate,
int jobType,
Map<String,Object> args) |
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
JobEntity.getTask() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JobEntity.setTask(Task task) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JobCallback.callback(String taskId,
List<Task> newTasks)
回调函数
|
| 构造器和说明 |
|---|
JobEntity(String id,
Task task,
Date startTime) |
JobEntity(String id,
Task task,
Date startTime,
int period) |
JobEntity(String id,
Task task,
Date startTime,
Map<String,Object> args) |
JobEntity(String id,
Task task,
Date startTime,
Map<String,Object> args,
int period) |
Copyright © 2013-2015. All Rights Reserved.