类的使用
net.sohelp.boot.engine.workflow.entity.FlwProcess
使用FlwProcess的程序包
程序包
说明
-
net.sohelp.boot.engine.workflow中FlwProcess的使用
修饰符和类型方法说明ProcessService.getProcessById(Long id) 根据主键ID获取流程定义对象default FlwProcessProcessService.getProcessByKey(String tenantId, String processKey) 根据流程定义KEY查找流程定义对象ProcessService.getProcessByVersion(String tenantId, String processKey, Integer version) 根据流程定义KEY或版本号查找流程定义对象修饰符和类型方法说明RuntimeService.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程、创建人员、父流程实例ID创建流程实例voidRuntimeService.saveInstance(FlwInstance flwInstance, FlwProcess flwProcess, boolean saveAsDraft, FlowCreator flowCreator) 保存流程实例FlowEngine.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例类型变量类型为FlwProcess的net.sohelp.boot.engine.workflow中的方法参数修饰符和类型方法说明default LongProcessService.deploy(InputStream input, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据InputStream输入流,部署流程定义ProcessService.deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据 流程定义jsonString 部署流程定义default LongProcessService.deployByResource(String resourceName, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据本地 resource 资源名称部署流程 -
net.sohelp.boot.engine.workflow.core中FlwProcess的使用
修饰符和类型方法说明FlowEngineImpl.startProcessInstance(FlwProcess process, FlowCreator flowCreator, Map<String, Object> args, boolean saveAsDraft, Supplier<FlwInstance> supplier) 根据流程对象启动流程实例 -
net.sohelp.boot.engine.workflow.dao中FlwProcess的使用
返回变量类型为FlwProcess的类型的net.sohelp.boot.engine.workflow.dao中的方法修饰符和类型方法说明FlwProcessDao.selectListByProcessKey(String tenantId, String processKey) FlwProcessDao.selectListByProcessKeyAndVersion(String tenantId, String processKey, Integer version) 修饰符和类型方法说明booleanFlwProcessDao.insert(FlwProcess process) booleanFlwProcessDao.updateById(FlwProcess process) booleanFlwProcessDao.updateByProcessKey(FlwProcess process, String tenantId, String processKey) -
net.sohelp.boot.engine.workflow.entity中FlwProcess的使用
修饰符和类型方法说明FlwProcess.checkState()流程状态验证FlwProcess.formatModelContent(String modelContent) 格式化 JSON 模型内容static FlwProcessFlwProcess.of(FlowCreator flowCreator, ProcessModel processModel, int processVersion, String jsonString) FlwProcess.setModelContent2Json(ProcessModel processModel) 设置 JSON 模型内容修饰符和类型方法说明static FlwExtInstanceFlwExtInstance.of(FlwInstance flwInstance, FlwProcess flwProcess) -
net.sohelp.boot.engine.workflow.impl中FlwProcess的使用
修饰符和类型方法说明ProcessServiceImpl.getProcessById(Long id) 根据id获取process对象 先通过cache获取,如果返回空,就从数据库读取并putProcessServiceImpl.getProcessByVersion(String tenantId, String processKey, Integer version) 根据流程名称或版本号查找流程定义对象修饰符和类型方法说明RuntimeServiceImpl.createInstance(FlwProcess flwProcess, FlowCreator flowCreator, Map<String, Object> args, NodeModel nodeModel, boolean saveAsDraft, Supplier<FlwInstance> supplier) 创建活动实例voidRuntimeServiceImpl.saveInstance(FlwInstance flwInstance, FlwProcess flwProcess, boolean saveAsDraft, FlowCreator flowCreator) 流程实例数据会保存至活动实例表、历史实例表类型变量类型为FlwProcess的net.sohelp.boot.engine.workflow.impl中的方法参数修饰符和类型方法说明ProcessServiceImpl.deploy(Long processId, String jsonString, FlowCreator flowCreator, boolean repeat, Consumer<FlwProcess> processSave) 根据流程定义json字符串,部署流程定义 -
net.sohelp.boot.engine.workflow.mapper中FlwProcess的使用
返回变量类型为FlwProcess的类型的net.sohelp.boot.engine.workflow.mapper中的方法修饰符和类型方法说明default List<FlwProcess> FlwProcessMapper.selectListByProcessKey(String tenantId, String processKey) -
net.sohelp.boot.engine.workflow.mapper.impl中FlwProcess的使用
返回变量类型为FlwProcess的类型的net.sohelp.boot.engine.workflow.mapper.impl中的方法修饰符和类型方法说明FlwProcessDaoImpl.selectListByProcessKey(String tenantId, String processKey) FlwProcessDaoImpl.selectListByProcessKeyAndVersion(String tenantId, String processKey, Integer version) 修饰符和类型方法说明booleanFlwProcessDaoImpl.insert(FlwProcess process) booleanFlwProcessDaoImpl.updateById(FlwProcess process) booleanFlwProcessDaoImpl.updateByProcessKey(FlwProcess process, String tenantId, String processKey)