@Service @Transactional(rollbackFor=java.lang.Throwable.class) public class BpmProcessServiceImpl extends AbstractFlowableService implements BpmProcessService
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger |
bpmFormService, historyService, identityService, managementService, processEngine, repositoryService, runtimeService, taskService| 构造器和说明 |
|---|
BpmProcessServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
closeProcessInstance(String processInstanceId)
流程实例挂起
|
int |
deleteJob(String jobId)
强制删除job任务,该方法无 api 接口
|
InputStream |
findProcessPic(String procDefId)
查看流程图
|
List<org.activiti.engine.repository.ProcessDefinition> |
getAllProcessDefinition()
获取所有可以启动的流程
|
org.activiti.engine.runtime.Job |
getJob(String processInstanceId)
获取job事件
|
org.activiti.engine.repository.ProcessDefinition |
getProcessDefinitionById(String processDefinitionId)
根据流程定义id获取流程定义实例
此方法使用了缓存,返回的 ProcessDefinition实例不为activity默认的实例,而是ProcessDefinitionCache,以保证缓存时正常序列化 |
org.activiti.engine.repository.ProcessDefinition |
getProcessDefinitionByKey(String procDefKey)
根据流程定义id获取流程定义实例
此方法使用了缓存,返回的 ProcessDefinition实例不为activity默认的实例,而是ProcessDefinitionCache,以保证缓存时正常序列化 |
void |
openProcessInstance(String processInstanceId)
流程实例激活
|
org.activiti.engine.runtime.ProcessInstance |
startProcessInstance(StartProcessRequest request)
启动一个流程,并初始化自定义主表单数据
|
public List<org.activiti.engine.repository.ProcessDefinition> getAllProcessDefinition()
BpmProcessServicegetAllProcessDefinition 在接口中 BpmProcessServicepublic org.activiti.engine.runtime.ProcessInstance startProcessInstance(StartProcessRequest request)
BpmProcessServicestartProcessInstance 在接口中 BpmProcessServicepublic void closeProcessInstance(String processInstanceId)
BpmProcessServicecloseProcessInstance 在接口中 BpmProcessServiceprocessInstanceId - 流程实例IDpublic void openProcessInstance(String processInstanceId)
BpmProcessServiceopenProcessInstance 在接口中 BpmProcessServiceprocessInstanceId - 流程实例IDpublic org.activiti.engine.repository.ProcessDefinition getProcessDefinitionById(String processDefinitionId)
BpmProcessServiceProcessDefinition实例不为activity默认的实例,而是ProcessDefinitionCache,以保证缓存时正常序列化getProcessDefinitionById 在接口中 BpmProcessServiceprocessDefinitionId - 流程定义idpublic org.activiti.engine.repository.ProcessDefinition getProcessDefinitionByKey(String procDefKey)
BpmProcessServiceProcessDefinition实例不为activity默认的实例,而是ProcessDefinitionCache,以保证缓存时正常序列化getProcessDefinitionByKey 在接口中 BpmProcessServiceprocDefKey - 流程定义idpublic InputStream findProcessPic(String procDefId)
BpmProcessServicefindProcessPic 在接口中 BpmProcessServiceprocDefId - 流程定义idpublic org.activiti.engine.runtime.Job getJob(String processInstanceId)
BpmProcessServicegetJob 在接口中 BpmProcessServiceprocessInstanceId - 执行IDpublic int deleteJob(String jobId)
BpmProcessServicedeleteJob 在接口中 BpmProcessServiceCopyright © 2016–2019. All rights reserved.