Package com.codingapi.flow.session
Interface IRepositoryHolder
- All Known Implementing Classes:
MockRepositoryHolder,RepositoryHolderContext
public interface IRepositoryHolder
资源持有对象
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddParallelTriggerCount(String parallelId) 添加并发流程的触发总数voidclearParallelTriggerCount(String parallelId) 清空流程并发的触发总数构建延迟触发执行服务createFlowActionService(FlowSession flowSession) 构建流程动作服务构建流程服务voiddeleteDelayTask(DelayTask delayTask) 删除延迟任务findAfterRecords(String processId, long currentId) 查询后续的流程记录findAssignedOperatorIds(String processId, String nodeId) 查询节点已分配的操作人 ID 列表findCurrentNodeRecords(long fromId, String nodeId) 查询当前的节点下的流程记录获取延迟任务findOperatorByIds(List<Long> ids) 获取流程操作人findProcessRecords(String processId) 查询当前流程标识下的流程记录获取流程操作人服务获取流程记录服务getLatestUrgeInterval(String processId, long recordId) 获取最新的催办控制对象getOperatorById(long id) 获取流程操作人intgetParallelBranchTriggerCount(String parallelId) 获取并行分支的触发总数getRecordById(long recordId) 获取流程详情获取流程设计服务voidsaveDelayTask(DelayTask delayTask) 保存延迟任务voidsaveOperatorAssignment(String processId, String nodeId, List<Long> operatorIds) 保存节点操作人手动分配信息voidsaveRecord(FlowRecord flowRecord) 流程记录voidsaveRecords(List<FlowRecord> flowRecords) 流程记录列表voidsaveUrgeInterval(UrgeInterval interval) 保存催办控制
-
Method Details
-
getWorkflowService
WorkflowService getWorkflowService()获取流程设计服务 -
getFlowRecordService
FlowRecordService getFlowRecordService()获取流程记录服务 -
getFlowOperatorGateway
FlowOperatorGateway getFlowOperatorGateway()获取流程操作人服务 -
createDelayTriggerService
构建延迟触发执行服务- Parameters:
task- 延迟任务- Returns:
- 延迟触发执行服务
-
createFlowActionService
构建流程动作服务- Parameters:
flowSession- 流程会话- Returns:
- 流程动作服务
-
createFlowService
FlowService createFlowService()构建流程服务- Returns:
- 流程服务
-
getRecordById
获取流程详情- Parameters:
id- 流程id- Returns:
- 流程详情
-
findOperatorByIds
获取流程操作人- Parameters:
ids- 流程人Id- Returns:
- 流程操作人
-
getOperatorById
获取流程操作人- Parameters:
id- 人员id- Returns:
- 流程操作人
-
saveDelayTask
保存延迟任务- Parameters:
delayTask- 延迟任务
-
deleteDelayTask
删除延迟任务- Parameters:
delayTask- 延迟任务
-
saveRecords
流程记录列表- Parameters:
flowRecords- 流程记录
-
saveRecord
流程记录- Parameters:
flowRecord- 流程记录
-
findCurrentNodeRecords
查询当前的节点下的流程记录- Parameters:
fromId- 上级流程nodeId- 节点id- Returns:
- 流程记录
-
findProcessRecords
查询当前流程标识下的流程记录- Parameters:
processId- 当前流程标识- Returns:
- 流程记录
-
findAfterRecords
查询后续的流程记录- Parameters:
processId- 当前流程标识currentId- 当前流程id- Returns:
- 流程记录
-
getParallelBranchTriggerCount
获取并行分支的触发总数- Parameters:
parallelId- 并行id- Returns:
- 数量
-
addParallelTriggerCount
添加并发流程的触发总数- Parameters:
parallelId- 并行id
-
clearParallelTriggerCount
清空流程并发的触发总数- Parameters:
parallelId- 并行id
-
saveUrgeInterval
保存催办控制- Parameters:
interval- 催办间隔控制
-
getLatestUrgeInterval
获取最新的催办控制对象- Parameters:
processId- 任务唯一标识recordId- 当前流程id- Returns:
- 催办间隔控制
-
findDelayTasks
获取延迟任务- Returns:
- 延迟任务列表
-
saveOperatorAssignment
保存节点操作人手动分配信息- Parameters:
processId- 流程实例唯一标识nodeId- 节点 IDoperatorIds- 操作人 ID 列表
-
findAssignedOperatorIds
查询节点已分配的操作人 ID 列表- Parameters:
processId- 流程实例唯一标识nodeId- 节点 ID- Returns:
- 操作人 ID 列表(未分配时返回空列表)
-