接口 CustomRuntimeService
-
- 所有已知实现类:
CustomRuntimeServiceImpl
public interface CustomRuntimeService- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 org.flowable.engine.runtime.ExecutionaddMultiInstanceExecution(String activityId, String parentExecutionId, Map<String,Object> map)Description: 加签voiddeleteMultiInstanceExecution(String executionId)减签List<String>getActiveActivityIds(String executionId)根据执行Id获取当前活跃的节点信息org.flowable.engine.runtime.ExecutiongetExecutionById(String executionId)根据执行实例Id获取执行的实体org.flowable.engine.runtime.ProcessInstancegetProcessInstance(String processInstanceId)根据流程实例Id获取流程实例List<org.flowable.engine.runtime.ProcessInstance>listBySuperProcessInstanceId(String superProcessInstanceId)根据父流程实例获取子流程实例List<org.flowable.engine.runtime.ProcessInstance>listProcessInstancesByKey(String processDefinitionKey)根据流程定义Key获取流程实例列表voidrecovery4Completed(String processInstanceId, String year)Description: 真办结后恢复设置办结的件voidrecovery4SetUpCompleted(String processInstanceId)Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为nullvoidrecoveryCompleted4Position(String processInstanceId, String year)Description: 恢复待办voidsetUpCompleted(String processInstanceId)设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间voidsetVariable(String processInstanceId, String key, Object val)根据流程实例id设置流程变量voidsetVariables(String executionId, Map<String,Object> map)根据流程实例id设置流程变量org.flowable.engine.runtime.ProcessInstancestartProcessInstanceByKey(String processDefinitionKey, String systemName, Map<String,Object> map)Description: 根据流程定义Key启动流程实例,设置流程变量,并返回流程实例,流程启动人是userId:deptIdorg.flowable.engine.runtime.ProcessInstancestartProcessInstanceByKey4Position(String processDefinitionKey, String systemName, Map<String,Object> map)Description:voidswitchSuspendOrActive(String processInstanceId, String state)挂起或者激活流程实例
-
-
-
方法详细资料
-
addMultiInstanceExecution
org.flowable.engine.runtime.Execution addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String,Object> map)
Description: 加签- 参数:
activityId- 执行实例idparentExecutionId- 父执行实例idmap- 参数
-
deleteMultiInstanceExecution
void deleteMultiInstanceExecution(String executionId)
减签- 参数:
executionId-
-
getActiveActivityIds
List<String> getActiveActivityIds(String executionId)
根据执行Id获取当前活跃的节点信息- 参数:
executionId-- 返回:
-
getExecutionById
org.flowable.engine.runtime.Execution getExecutionById(String executionId)
根据执行实例Id获取执行的实体- 参数:
executionId-- 返回:
-
getProcessInstance
org.flowable.engine.runtime.ProcessInstance getProcessInstance(String processInstanceId)
根据流程实例Id获取流程实例- 参数:
processInstanceId-- 返回:
-
listBySuperProcessInstanceId
List<org.flowable.engine.runtime.ProcessInstance> listBySuperProcessInstanceId(String superProcessInstanceId)
根据父流程实例获取子流程实例- 参数:
superProcessInstanceId-- 返回:
-
listProcessInstancesByKey
List<org.flowable.engine.runtime.ProcessInstance> listProcessInstancesByKey(String processDefinitionKey)
根据流程定义Key获取流程实例列表- 参数:
processDefinitionKey-- 返回:
-
recovery4Completed
void recovery4Completed(String processInstanceId, String year) throws Exception
Description: 真办结后恢复设置办结的件- 参数:
processInstanceId-year-- 抛出:
Exception
-
recovery4SetUpCompleted
void recovery4SetUpCompleted(String processInstanceId)
Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为null- 参数:
processInstanceId-
-
recoveryCompleted4Position
void recoveryCompleted4Position(String processInstanceId, String year) throws Exception
Description: 恢复待办- 参数:
processInstanceId-year-- 抛出:
Exception
-
setUpCompleted
void setUpCompleted(String processInstanceId)
设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间- 参数:
processInstanceId-
-
setVariable
void setVariable(String processInstanceId, String key, Object val)
根据流程实例id设置流程变量- 参数:
processInstanceId-key-val-
-
setVariables
void setVariables(String executionId, Map<String,Object> map)
根据流程实例id设置流程变量- 参数:
executionId-map-
-
startProcessInstanceByKey
org.flowable.engine.runtime.ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String systemName, Map<String,Object> map)
Description: 根据流程定义Key启动流程实例,设置流程变量,并返回流程实例,流程启动人是userId:deptId- 参数:
processDefinitionKey-systemName-map-- 返回:
-
startProcessInstanceByKey4Position
org.flowable.engine.runtime.ProcessInstance startProcessInstanceByKey4Position(String processDefinitionKey, String systemName, Map<String,Object> map)
Description:- 参数:
processDefinitionKey-systemName-map-- 返回:
-
-