类的使用
net.sohelp.boot.engine.workflow.entity.FlwInstance
使用FlwInstance的程序包
程序包
说明
-
net.sohelp.boot.engine.web.controller中FlwInstance的使用
返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.web.controller中的方法 -
net.sohelp.boot.engine.workflow中FlwInstance的使用
修饰符和类型方法说明RuntimeService.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程、创建人员、父流程实例ID创建流程实例QueryService.getInstance(Long instanceId) 根据流程实例ID获取流程实例对象返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow中的方法修饰符和类型方法说明QueryService.getInstancesByBusinessKey(String businessKey) 根据业务主键获取流程实例QueryService.getSubProcessByInstanceId(Long instanceId) 根据实例ID获取所有子流程default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator) default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, boolean saveAsDraft) default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, String businessKey) default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, String businessKey, boolean saveAsDraft) default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args) default Optional<FlwInstance> FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft) FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义ID,创建人ID,参数列表启动流程实例default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, boolean saveAsDraft) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, String businessKey) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, String businessKey, boolean saveAsDraft) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft) FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程名称、版本号、创建人、参数列表启动流程实例default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, FlowCreator flowCreator) default Optional<FlwInstance> FlowEngine.startInstanceByProcessKey(String processKey, FlowCreator flowCreator, boolean saveAsDraft) FlowEngine.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例修饰符和类型方法说明voidRuntimeService.saveInstance(FlwInstance flwInstance, FlwProcess flwProcess, boolean saveAsDraft, FlowCreator flowCreator) 保存流程实例voidRuntimeService.updateInstance(FlwInstance flwInstance) 更新流程实例类型变量类型为FlwInstance的net.sohelp.boot.engine.workflow中的方法参数修饰符和类型方法说明booleanRuntimeService.addVariable(Long instanceId, Map<String, Object> args, Function<FlwInstance, FlwInstance> function) 根据 流程实例ID 更新流程实例全局变量booleanRuntimeService.addVariable(Long instanceId, Map<String, Object> args, Function<FlwInstance, FlwInstance> function) 根据 流程实例ID 更新流程实例全局变量RuntimeService.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程、创建人员、父流程实例ID创建流程实例booleanTaskService.resume(Long instanceId, FlowCreator flowCreator, BiFunction<FlwInstance, String, Boolean> execFunc) 唤醒撤回或拒绝终止历史任务(只有实例发起人可操作)FlowEngine.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义ID,创建人ID,参数列表启动流程实例FlowEngine.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程名称、版本号、创建人、参数列表启动流程实例FlowEngine.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例 -
net.sohelp.boot.engine.workflow.core中FlwInstance的使用
修饰符和类型方法说明protected FlwInstanceFlowEngineImpl.getFlwInstance(Long instanceId, String updateBy) protected FlwInstanceFlowEngineImpl.getFlwInstance(Long instanceId, String updateBy, Consumer<FlwInstance> instanceConsumer) 获取流程实例返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.core中的方法修饰符和类型方法说明FlowEngineImpl.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义ID,创建人,参数列表启动流程实例FlowEngineImpl.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义key、版本号、创建人、参数列表启动流程实例FlowEngineImpl.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例修饰符和类型方法说明protected ExecutionFlowEngineImpl.createExecution(ProcessModel processModel, FlwInstance flwInstance, FlwTask flwTask, FlowCreator flowCreator, Map<String, Object> args) 类型变量类型为FlwInstance的net.sohelp.boot.engine.workflow.core中的方法参数修饰符和类型方法说明protected FlwInstanceFlowEngineImpl.getFlwInstance(Long instanceId, String updateBy, Consumer<FlwInstance> instanceConsumer) 获取流程实例FlowEngineImpl.startInstanceById(Long id, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义ID,创建人,参数列表启动流程实例FlowEngineImpl.startInstanceByProcessKey(String processKey, Integer version, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程定义key、版本号、创建人、参数列表启动流程实例FlowEngineImpl.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例限定符构造器说明Execution(FlowEngine engine, ProcessModel processModel, FlowCreator flowCreator, FlwInstance flwInstance, Map<String, Object> args) 构造函数,接收流程定义、流程实例对象、执行参数 -
net.sohelp.boot.engine.workflow.dao中FlwInstance的使用
返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.dao中的方法修饰符和类型方法说明FlwInstanceDao.selectListByBusinessKey(String businessKey) FlwInstanceDao.selectListByParentInstanceId(Long parentInstanceId) 修饰符和类型方法说明booleanFlwInstanceDao.insert(FlwInstance flwInstance) booleanFlwInstanceDao.updateById(FlwInstance instance) -
net.sohelp.boot.engine.workflow.entity中FlwInstance的使用
返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.entity中的方法修饰符和类型方法说明FlwProcess.executeStartModel(FlowContext flowLongContext, FlowCreator flowCreator, boolean saveAsDraft, Function<NodeModel, Execution> function) 执行开始模型修饰符和类型方法说明static FlwExtInstanceFlwExtInstance.of(FlwInstance flwInstance, FlwProcess flwProcess) static FlwHisInstanceFlwHisInstance.of(FlwInstance fi, InstanceState instanceState, boolean calculateDuration) static FlwHisTaskFlwHisTask.ofCallInstance(NodeModel nodeModel, FlwInstance instance) static FlwTaskActorFlwTaskActor.ofFlwInstance(FlwInstance flwInstance, Long taskId) -
net.sohelp.boot.engine.workflow.impl中FlwInstance的使用
修饰符和类型方法说明RuntimeServiceImpl.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 创建活动实例QueryServiceImpl.getInstance(Long instanceId) 返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.impl中的方法修饰符和类型方法说明QueryServiceImpl.getInstancesByBusinessKey(String businessKey) QueryServiceImpl.getSubProcessByInstanceId(Long instanceId) 修饰符和类型方法说明protected voidRuntimeServiceImpl.forceCompleteAll(FlwInstance flwInstance, FlwTask currentFlwTask, FlowCreator flowCreator, InstanceEventType instanceEventType, InstanceState instanceState, TaskEventType eventType) 强制完成流程所有实例protected FlwHisInstanceRuntimeServiceImpl.getFlwHisInstance(Long instanceId, NodeModel endNode, FlwInstance flwInstance, InstanceState instanceState) voidRuntimeServiceImpl.saveInstance(FlwInstance flwInstance, FlwProcess flwProcess, boolean saveAsDraft, FlowCreator flowCreator) 流程实例数据会保存至活动实例表、历史实例表voidRuntimeServiceImpl.updateInstance(FlwInstance flwInstance) 更新活动实例类型变量类型为FlwInstance的net.sohelp.boot.engine.workflow.impl中的方法参数修饰符和类型方法说明booleanRuntimeServiceImpl.addVariable(Long instanceId, Map<String, Object> args, Function<FlwInstance, FlwInstance> function) booleanRuntimeServiceImpl.addVariable(Long instanceId, Map<String, Object> args, Function<FlwInstance, FlwInstance> function) RuntimeServiceImpl.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 创建活动实例booleanTaskServiceImpl.resume(Long instanceId, FlowCreator flowCreator, BiFunction<FlwInstance, String, Boolean> execFunc) 唤醒撤回或拒绝终止历史任务 -
net.sohelp.boot.engine.workflow.mapper中FlwInstance的使用
返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.mapper中的方法修饰符和类型方法说明default Optional<List<FlwInstance>> FlwInstanceMapper.listByParentInstanceId(Long parentInstanceId) -
net.sohelp.boot.engine.workflow.mapper.impl中FlwInstance的使用
返回变量类型为FlwInstance的类型的net.sohelp.boot.engine.workflow.mapper.impl中的方法修饰符和类型方法说明FlwInstanceDaoImpl.selectListByBusinessKey(String businessKey) FlwInstanceDaoImpl.selectListByParentInstanceId(Long parentInstanceId) 修饰符和类型方法说明booleanFlwInstanceDaoImpl.insert(FlwInstance instance) booleanFlwInstanceDaoImpl.updateById(FlwInstance instance)