| 程序包 | 说明 |
|---|---|
| org.snaker.engine | |
| org.snaker.engine.access | |
| org.snaker.engine.access.jdbc | |
| org.snaker.engine.core | |
| org.snaker.engine.scheduling |
| 限定符和类型 | 方法和说明 |
|---|---|
Process |
DBAccess.getProcess(String id)
根据流程定义id查询流程定义对象
|
Process |
IProcessService.getProcessById(String id)
根据主键ID获取流程定义对象
|
Process |
IProcessService.getProcessByName(String name)
根据流程name获取流程定义对象
|
Process |
IProcessService.getProcessByVersion(String name,
Integer version)
根据流程name、version获取流程定义对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Process> |
IProcessService.getProcesss(Page<Process> page,
QueryFilter filter)
根据给定的参数列表args分页查询process
|
List<Process> |
DBAccess.getProcesss(Page<Process> page,
QueryFilter filter)
根据查询的参数,分页对象,返回分页后的查询结果
|
List<Process> |
IProcessService.getProcesss(QueryFilter filter)
根据给定的参数列表args查询process
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IProcessService.check(Process process,
String idOrName)
检查流程定义对象
|
Order |
IOrderService.createOrder(Process process,
String operator,
Map<String,Object> args)
根据流程、操作人员、父流程实例ID创建流程实例
|
Order |
IOrderService.createOrder(Process process,
String operator,
Map<String,Object> args,
String parentId,
String parentNodeName)
根据流程、操作人员、父流程实例ID创建流程实例
|
void |
DBAccess.deleteProcess(Process process)
删除流程定义对象
|
void |
IProcessService.saveProcess(Process process)
保存流程定义
|
void |
DBAccess.saveProcess(Process process)
保存流程定义对象
|
void |
DBAccess.updateProcess(Process process)
更新流程定义对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Process> |
IProcessService.getProcesss(Page<Process> page,
QueryFilter filter)
根据给定的参数列表args分页查询process
|
List<Process> |
DBAccess.getProcesss(Page<Process> page,
QueryFilter filter)
根据查询的参数,分页对象,返回分页后的查询结果
|
| 限定符和类型 | 方法和说明 |
|---|---|
Process |
AbstractDBAccess.getProcess(String id) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Process> |
AbstractDBAccess.getProcesss(Page<Process> page,
QueryFilter filter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractDBAccess.deleteProcess(Process process) |
void |
AbstractDBAccess.saveProcess(Process process)
由于process中涉及blob字段,未对各种框架统一,所以process操作交给具体的实现类处理
|
void |
AbstractDBAccess.updateProcess(Process process)
由于process中涉及blob字段,未对各种框架统一,所以process操作交给具体的实现类处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Process> |
AbstractDBAccess.getProcesss(Page<Process> page,
QueryFilter filter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JdbcAccess.saveProcess(Process process)
使用原生JDBC操作BLOB字段
|
void |
JdbcAccess.updateProcess(Process process)
使用原生JDBC操作BLOB字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
Process |
Execution.getProcess()
获取流程定义对象
|
Process |
ProcessService.getProcessById(String id)
根据id获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
Process |
ProcessService.getProcessByName(String name)
根据name获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
Process |
ProcessService.getProcessByVersion(String name,
Integer version)
根据name获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
| 限定符和类型 | 方法和说明 |
|---|---|
Cache<String,Process> |
ProcessService.ensureEntityCache() |
List<Process> |
ProcessService.getProcesss(Page<Process> page,
QueryFilter filter)
分页查询流程定义
|
List<Process> |
ProcessService.getProcesss(QueryFilter filter)
查询流程定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessService.check(Process process,
String idOrName) |
Order |
OrderService.createOrder(Process process,
String operator,
Map<String,Object> args)
创建活动实例
|
Order |
OrderService.createOrder(Process process,
String operator,
Map<String,Object> args,
String parentId,
String parentNodeName)
创建活动实例
|
Execution |
Execution.createSubExecution(Execution execution,
Process process,
String parentNodeName)
根据当前执行对象execution、子流程定义process、当前节点名称产生子流程的执行对象
|
void |
ProcessService.saveProcess(Process process)
保存process实体对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Process> |
ProcessService.getProcesss(Page<Process> page,
QueryFilter filter)
分页查询流程定义
|
void |
ProcessService.setEntityCache(Cache<String,Process> entityCache) |
| 构造器和说明 |
|---|
Execution(SnakerEngine engine,
Process process,
Order order,
Map<String,Object> args)
构造函数,接收流程定义、流程实例对象、执行参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IReminder.remind(Process process,
String orderId,
String taskId,
NodeModel nodeModel,
Map<String,Object> data)
提醒操作
|
Copyright © 2013-2015. All Rights Reserved.