接口 FlowEngine
- 所有已知实现类:
FlowEngineImpl
public interface FlowEngine
流程引擎接口
- 作者:
- mldong
-
方法概要
修饰符和类型方法说明configure(Configuration config) 根据Configuration对象配置实现类executeAndJumpTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args, String nodeName) 执行流程任务并跳转executeAndJumpToEnd(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务并跳转到结束节点executeAndJumpToFirstTaskNode(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务并跳转到第一个任务节点executeProcessTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务获取流程定义服务获取流程实例服务获取流程任务服务startProcessInstanceById(Long id, String businessKey, String operator, cn.hutool.core.lang.Dict args) 根据流程定义ID、操作人ID、启动流程参数启动流程实例startProcessInstanceById(Long id, String businessKey, String operator, cn.hutool.core.lang.Dict args, Long parentId, String parentNodeName) 根据流程定义ID、操作人ID、启动流程参数启动流程实例startProcessInstanceByKey(String key, String businessKey, String operator, cn.hutool.core.lang.Dict args) 根据流程定义KEY、操作人ID、启动流程参数启动流程实例 (会自动选择KEY相同的流程定义中最新版本的那个)
-
方法详细资料
-
configure
根据Configuration对象配置实现类- 参数:
config- 全局配置对象- 返回:
- FlowEngine 流程引擎
-
processDefineService
ProcessDefineService processDefineService()获取流程定义服务- 返回:
- ProcessDefineService
-
processInstanceService
ProcessInstanceService processInstanceService()获取流程实例服务- 返回:
- ProcessInstanceService
-
processTaskService
ProcessTaskService processTaskService()获取流程任务服务- 返回:
- ProcessTaskService
-
startProcessInstanceByKey
ProcessInstance startProcessInstanceByKey(String key, String businessKey, String operator, cn.hutool.core.lang.Dict args) 根据流程定义KEY、操作人ID、启动流程参数启动流程实例 (会自动选择KEY相同的流程定义中最新版本的那个)- 参数:
key- 流程定义KEYbusinessKey- 业务标识operator- 操作人IDargs- 启动参数- 返回:
-
startProcessInstanceById
ProcessInstance startProcessInstanceById(Long id, String businessKey, String operator, cn.hutool.core.lang.Dict args) 根据流程定义ID、操作人ID、启动流程参数启动流程实例- 参数:
id- 流程定义IDbusinessKey- 业务标识operator- 操作人IDargs- 启动流程参数- 返回:
- ProcessInstance 流程实例
-
startProcessInstanceById
ProcessInstance startProcessInstanceById(Long id, String businessKey, String operator, cn.hutool.core.lang.Dict args, Long parentId, String parentNodeName) 根据流程定义ID、操作人ID、启动流程参数启动流程实例- 参数:
id- 流程定义IDbusinessKey- 业务标识operator- 操作人IDargs- 启动流程参数parentId-parentNodeName-- 返回:
- ProcessInstance 流程实例
-
executeProcessTask
List<ProcessTask> executeProcessTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务- 参数:
processTaskId-operator-args-- 返回:
-
executeAndJumpTask
List<ProcessTask> executeAndJumpTask(Long processTaskId, String operator, cn.hutool.core.lang.Dict args, String nodeName) 执行流程任务并跳转- 参数:
processTaskId-operator-args-nodeName-- 返回:
-
executeAndJumpToEnd
List<ProcessTask> executeAndJumpToEnd(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务并跳转到结束节点- 参数:
processTaskId-operator-args-- 返回:
-
executeAndJumpToFirstTaskNode
List<ProcessTask> executeAndJumpToFirstTaskNode(Long processTaskId, String operator, cn.hutool.core.lang.Dict args) 执行流程任务并跳转到第一个任务节点- 参数:
processTaskId-operator-args-- 返回:
-