public interface ProcessService
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstanceQuery |
createProcessInstanceQuery() |
ProcessQuery |
createProcessQuery() |
ProcessVariableQuery |
createProcessVariableQuery() |
void |
deleteProcess(long processId)
删除一个指定ID的流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcess(ProcessDefinition processDefinition)
删除一个指定流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcess(String processKey)
删除一个指定KEY的流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcessFromMemory(long processId)
从本地内存中移除指定的流程模版ID对应的流程模版对象
|
void |
deleteProcessFromMemory(ProcessDefinition processDefinition)
从本地内存中移除指定的流程模版对象
|
void |
deleteProcessFromMemory(String processKey)
从本地内存中移除指定的流程模版KEY对应的流程模版对象
|
void |
deleteProcessInstance(ProcessInstance processInstance)
删除一个指定的流程实例对象,与这个流程实例相关的人工任务也将会被删除
|
void |
deleteProcessInstanceById(long processInstanceId)
删除指定流程实例ID对应的流程实例对象
|
void |
deleteProcessVariable(String key,
long processInstanceId)
删除指定流程实例ID中指定key的流程变量值
|
ProcessDefinition |
deployProcess(InputStream inputStream)
从一个文件流中部署一个新的流程模版
|
ProcessDefinition |
deployProcess(InputStream inputStream,
long processId)
更新一个流程模版,用指定InputStream中包含的流程模版对象来替换指定ID的流程模版对象
|
ProcessDefinition |
deployProcess(ZipInputStream zipInputStream)
从一个压缩文件包中部署一个新的流程模版
|
ProcessDefinition |
getProcessById(long processId)
根据流程模版ID,返回流程模版对象
|
ProcessDefinition |
getProcessByKey(String key)
根据流程模版Key,返回流程模版对象
|
ProcessDefinition |
getProcessByName(String processName)
根据流程模版的名称,返回与该名字匹配最新发布的流程模版对象
|
ProcessDefinition |
getProcessByName(String processName,
int version)
根据流程模版的名称与版本号,返回与该名字与版本号匹配最流程模版对象
|
ProcessDefinition |
getProcessByName(String processName,
String categoryId)
根据流程模版的名称及分类ID,返回与该名字匹配最新发布的流程模版对象
|
ProcessInstance |
getProcessInstanceById(long processInstanceId)
根据给定的流程实例ID,返回对应的流程实例对象
|
Object |
getProcessVariable(String key,
long processInsanceId)
获取指定流程实例ID上对应的流程实例中指定key的流程变量的值
|
Object |
getProcessVariable(String key,
ProcessInstance processInstance)
获取指定流程实例上的指定key的流程变量的值
|
List<Variable> |
getProcessVariables(long processInsanceId)
根据流程实例ID,返回与该流程实例相关的所有的流程变量
|
List<Variable> |
getProcessVariables(ProcessInstance processInsance)
根据流程实例对象,返回与该流程实例相关的所有的流程变量
|
void |
saveProcessVariable(long processInstanceId,
String key,
Object value)
向指定流程实例ID对应的流程实例中添加流程变量
|
void |
saveProcessVariables(long processInstanceId,
Map<String,Object> variables)
向指定流程实例ID对应的流程实例中批量添加流程变量
|
ProcessInstance |
startProcessById(long processId,
StartProcessInfo startProcessInfo)
根据流程模版ID,开启一个流程实例
|
ProcessInstance |
startProcessByKey(String key,
StartProcessInfo startProcessInfo)
根据流程模版key,开启一个流程实例
|
ProcessInstance |
startProcessByName(String processName,
StartProcessInfo startProcessInfo)
根据流程模版的名称,根据该名称流程模版最新版本开启一个流程实例
|
ProcessInstance |
startProcessByName(String processName,
StartProcessInfo startProcessInfo,
int version)
根据流程模版的名称与版本号,开启一个流程实例
|
void |
updateProcessForMemory(long processId)
根据给定的流程模版ID,更新当前内存中保存的对应的流程模版对象
|
ProcessDefinition getProcessById(long processId)
processId - 流程模版IDProcessDefinition getProcessByKey(String key)
key - 流程模版KeyProcessDefinition getProcessByName(String processName)
processName - 流程模版名称ProcessDefinition getProcessByName(String processName, String categoryId)
processName - 流程模版名称categoryId - 分类IDProcessDefinition getProcessByName(String processName, int version)
processName - 流程模版名称version - 版本号ProcessInstance startProcessById(long processId, StartProcessInfo startProcessInfo)
processId - 流程模版IDstartProcessInfo - 开启流程实例时所需要的各种信息的包装对象ProcessInstance startProcessByKey(String key, StartProcessInfo startProcessInfo)
key - 流程模版keystartProcessInfo - 开启流程实例时所需要的各种信息的包装对象ProcessInstance startProcessByName(String processName, StartProcessInfo startProcessInfo)
processName - 流程模版名称startProcessInfo - 开启流程实例时所需要的各种信息的包装对象ProcessInstance startProcessByName(String processName, StartProcessInfo startProcessInfo, int version)
processName - 流程模版名称startProcessInfo - 开启流程实例时所需要的各种信息的包装对象version - 版本号void deleteProcessInstance(ProcessInstance processInstance)
processInstance - 流程实例对象void deleteProcessInstanceById(long processInstanceId)
processInstanceId - 流程实例IDProcessDefinition deployProcess(ZipInputStream zipInputStream)
zipInputStream - 一个压缩文件输入流ProcessDefinition deployProcess(InputStream inputStream)
inputStream - 文件流ProcessDefinition deployProcess(InputStream inputStream, long processId)
inputStream - 新的流程模版流对象processId - 要替换的目标流程模版IDProcessInstance getProcessInstanceById(long processInstanceId)
processInstanceId - 流程实例IDList<Variable> getProcessVariables(long processInsanceId)
processInsanceId - 流程实例IDList<Variable> getProcessVariables(ProcessInstance processInsance)
processInsance - 流程实例对象Object getProcessVariable(String key, ProcessInstance processInstance)
key - 流程变量的keyprocessInstance - 流程实例对象Object getProcessVariable(String key, long processInsanceId)
key - 流程变量的keyprocessInsanceId - 流程实例IDvoid deleteProcessVariable(String key, long processInstanceId)
key - 流程变量的keyprocessInstanceId - 流程实例IDvoid saveProcessVariable(long processInstanceId,
String key,
Object value)
processInstanceId - 流程实例IDkey - 流程变量的keyvalue - 对应的流程变量的值void saveProcessVariables(long processInstanceId,
Map<String,Object> variables)
processInstanceId - 流程实例IDvariables - 要添加的流程变量的MapProcessInstanceQuery createProcessInstanceQuery()
ProcessVariableQuery createProcessVariableQuery()
ProcessQuery createProcessQuery()
void deleteProcess(long processId)
processId - 流程模版IDvoid deleteProcess(String processKey)
processKey - 流程模版KEYvoid deleteProcess(ProcessDefinition processDefinition)
processDefinition - 流程模版对象void updateProcessForMemory(long processId)
processId - 流程模版IDvoid deleteProcessFromMemory(long processId)
processId - 流程模版IDvoid deleteProcessFromMemory(String processKey)
processKey - 流程模版KEYvoid deleteProcessFromMemory(ProcessDefinition processDefinition)
processDefinition - 流程模版对象Copyright © 2019 Bstek. All rights reserved.