Class WorkflowService

java.lang.Object
com.codingapi.flow.service.WorkflowService

public class WorkflowService extends Object
流程设计器服务
  • Constructor Details

    • WorkflowService

      public WorkflowService()
  • Method Details

    • saveWorkflowVersion

      public void saveWorkflowVersion(WorkflowVersion currentVersion, boolean creatable)
      保存流程版本
      Parameters:
      currentVersion - 当前版本
      creatable - 是否创建新的版本
    • getWorkflowRuntime

      public WorkflowRuntime getWorkflowRuntime(long runtimeId)
      获取流程运行时的流程配置
      Parameters:
      runtimeId - 运行时id
      Returns:
      运行时流程配置
    • getWorkflow

      public Workflow getWorkflow(String workId)
      获取流程对象
      Parameters:
      workId - 流程编码
      Returns:
      流程对象
    • deleteVersion

      public void deleteVersion(long versionId)
      删除流程版本
      Parameters:
      versionId - 版本id
    • changeVersion

      public void changeVersion(long versionId)
      切换流程版本
      Parameters:
      versionId - 版本id
    • updateVersionName

      public void updateVersionName(long versionId, String versionName)
      更新流程版本名称
      Parameters:
      versionId - 版本id
      versionName - 版本名称
    • delete

      public void delete(String workId)
      删除流程
      Parameters:
      workId - 流程编码
    • saveWorkflow

      public void saveWorkflow(Workflow workflow)
      保存流程
      Parameters:
      workflow - 流程对象
    • saveWorkflowRuntime

      public void saveWorkflowRuntime(WorkflowRuntime workflowRuntime)
      保存流程运行时
      Parameters:
      workflowRuntime - 流程运行时
    • getWorkflowRuntime

      public WorkflowRuntime getWorkflowRuntime(String workId, long workVersion)
      根据运行时版本获取运行时配置
      Parameters:
      workId - 流程编码
      workVersion - 流程版本
      Returns:
      流程运行时
    • importWorkflow

      public String importWorkflow(String body)
      导入流程
      Parameters:
      body - base64
      Returns:
      流程id