public interface SnakerEngine
| 限定符和类型 | 方法和说明 |
|---|---|
SnakerEngine |
configure(Configuration config)
根据Configuration对象配置实现类
|
List<Task> |
createFreeTask(String orderId,
String operator,
Map<String,Object> args,
TaskModel model)
根据流程实例ID,操作人ID,参数列表按照节点模型model创建新的自由任务
|
List<Task> |
executeAndJumpTask(String taskId,
String operator,
Map<String,Object> args,
String nodeName)
根据任务主键ID,操作人ID,参数列表执行任务,并且根据nodeName跳转到任意节点
1、nodeName为null时,则跳转至上一步处理
2、nodeName不为null时,则任意跳转,即动态创建转移
|
List<Task> |
executeTask(String taskId)
根据任务主键ID执行任务
|
List<Task> |
executeTask(String taskId,
String operator)
根据任务主键ID,操作人ID执行任务
|
List<Task> |
executeTask(String taskId,
String operator,
Map<String,Object> args)
根据任务主键ID,操作人ID,参数列表执行任务
|
IManagerService |
manager()
获取管理服务
|
IOrderService |
order()
获取实例服务
|
IProcessService |
process()
获取process服务
|
IQueryService |
query()
获取查询服务
|
Order |
startInstanceByExecution(Execution execution)
根据父执行对象启动子流程实例
|
Order |
startInstanceById(String id)
根据流程定义ID启动流程实例
|
Order |
startInstanceById(String id,
String operator)
根据流程定义ID,操作人ID启动流程实例
|
Order |
startInstanceById(String id,
String operator,
Map<String,Object> args)
根据流程定义ID,操作人ID,参数列表启动流程实例
|
Order |
startInstanceByName(String name)
根据流程名称启动流程实例
|
Order |
startInstanceByName(String name,
Integer version)
根据流程名称、版本号启动流程实例
|
Order |
startInstanceByName(String name,
Integer version,
String operator)
根据流程名称、版本号、操作人启动流程实例
|
Order |
startInstanceByName(String name,
Integer version,
String operator,
Map<String,Object> args)
根据流程名称、版本号、操作人、参数列表启动流程实例
|
ITaskService |
task()
获取任务服务
|
SnakerEngine configure(Configuration config)
config - 全局配置对象IProcessService process()
IQueryService query()
IOrderService order()
ITaskService task()
IManagerService manager()
Order startInstanceById(String id)
id - 流程定义IDstartInstanceById(String, String, Map)Order startInstanceById(String id, String operator)
id - 流程定义IDoperator - 操作人IDstartInstanceById(String, String, Map)Order startInstanceById(String id, String operator, Map<String,Object> args)
id - 流程定义IDoperator - 操作人IDargs - 参数列表Order startInstanceByName(String name)
name - 流程定义名称Order startInstanceByName(String name, Integer version)
name - 流程定义名称version - 版本号Order startInstanceByName(String name, Integer version, String operator)
name - 流程定义名称version - 版本号operator - 操作人Order startInstanceByName(String name, Integer version, String operator, Map<String,Object> args)
name - 流程定义名称version - 版本号operator - 操作人args - 参数列表Order startInstanceByExecution(Execution execution)
execution - 执行对象List<Task> executeTask(String taskId)
taskId - 任务主键IDexecuteTask(String, String, Map)List<Task> executeTask(String taskId, String operator)
taskId - 任务主键IDoperator - 操作人主键IDexecuteTask(String, String, Map)List<Task> executeTask(String taskId, String operator, Map<String,Object> args)
taskId - 任务主键IDoperator - 操作人主键IDargs - 参数列表List<Task> executeAndJumpTask(String taskId, String operator, Map<String,Object> args, String nodeName)
taskId - 任务主键IDoperator - 操作人主键IDargs - 参数列表nodeName - 跳转的节点名称Copyright © 2013-2015. All Rights Reserved.