Package net.risesoft.service
Interface CustomRuntimeService
-
- All Known Implementing Classes:
CustomRuntimeServiceImpl
public interface CustomRuntimeService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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获取流程实例列表voidrecovery4SetUpCompleted(String processInstanceId)Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为nullvoidrecoveryCompleted(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:voidswitchSuspendOrActive(String processInstanceId, String state)挂起或者激活流程实例
-
-
-
Method Detail
-
addMultiInstanceExecution
org.flowable.engine.runtime.Execution addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String,Object> map)
Description: 加签- Parameters:
activityId- 执行实例idparentExecutionId- 父执行实例idmap- 参数
-
deleteMultiInstanceExecution
void deleteMultiInstanceExecution(String executionId)
减签- Parameters:
executionId-
-
getActiveActivityIds
List<String> getActiveActivityIds(String executionId)
根据执行Id获取当前活跃的节点信息- Parameters:
executionId-- Returns:
-
getExecutionById
org.flowable.engine.runtime.Execution getExecutionById(String executionId)
根据执行实例Id获取执行的实体- Parameters:
executionId-- Returns:
-
getProcessInstance
org.flowable.engine.runtime.ProcessInstance getProcessInstance(String processInstanceId)
根据流程实例Id获取流程实例- Parameters:
processInstanceId-- Returns:
-
listBySuperProcessInstanceId
List<org.flowable.engine.runtime.ProcessInstance> listBySuperProcessInstanceId(String superProcessInstanceId)
根据父流程实例获取子流程实例- Parameters:
superProcessInstanceId-- Returns:
-
listProcessInstancesByKey
List<org.flowable.engine.runtime.ProcessInstance> listProcessInstancesByKey(String processDefinitionKey)
根据流程定义Key获取流程实例列表- Parameters:
processDefinitionKey-- Returns:
-
recovery4SetUpCompleted
void recovery4SetUpCompleted(String processInstanceId)
Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为null- Parameters:
processInstanceId-
-
recoveryCompleted
void recoveryCompleted(String processInstanceId, String year) throws Exception
Description: 恢复待办- Parameters:
processInstanceId-year-- Throws:
Exception
-
setUpCompleted
void setUpCompleted(String processInstanceId)
设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间- Parameters:
processInstanceId-
-
setVariable
void setVariable(String processInstanceId, String key, Object val)
根据流程实例id设置流程变量- Parameters:
processInstanceId-key-val-
-
setVariables
void setVariables(String executionId, Map<String,Object> map)
根据流程实例id设置流程变量- Parameters:
executionId-map-
-
startProcessInstanceByKey
org.flowable.engine.runtime.ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String systemName, Map<String,Object> map)
Description:- Parameters:
processDefinitionKey-systemName-map-- Returns:
-
-