类 FlwProcess

java.lang.Object
net.sohelp.boot.engine.workflow.entity.FlowEntity
net.sohelp.boot.engine.workflow.entity.FlwProcess
所有已实现的接口:
Serializable, ProcessModelCache

@TableName("pb_flw_process") public class FlwProcess extends FlowEntity implements ProcessModelCache
流程定义实体类
从以下版本开始:
1.0
另请参阅:
  • 字段详细资料

    • processKey

      protected String processKey
      流程定义 key 唯一标识
    • processName

      protected String processName
      流程定义名称
    • processIcon

      protected String processIcon
      流程图标地址
    • processType

      protected String processType
      流程定义类型(预留字段)
    • processVersion

      protected Integer processVersion
      流程版本
    • instanceUrl

      protected String instanceUrl
      当前流程的实例url(一般为流程第一步的url) 该字段可以直接打开流程申请的表单
    • remark

      protected String remark
      备注说明
    • useScope

      protected Integer useScope
      使用范围 0,全员 1,指定人员(业务关联) 2,均不可提交
    • processState

      protected Integer processState
      流程状态 0,不可用 1,可用 2,历史版本
    • modelContent

      protected String modelContent
      流程模型定义JSON内容
    • sort

      protected Integer sort
      排序
  • 构造器详细资料

    • FlwProcess

      public FlwProcess()
  • 方法详细资料

    • setFlowState

      public void setFlowState(FlowState flowState)
    • modelCacheKey

      public String modelCacheKey()
      从接口复制的说明: ProcessModelCache
      流程模型缓存KEY
      指定者:
      modelCacheKey 在接口中 ProcessModelCache
      返回:
      缓存 KEY
    • of

      public static FlwProcess of(FlowCreator flowCreator, ProcessModel processModel, int processVersion, String jsonString)
    • executeStartModel

      public Optional<FlwInstance> executeStartModel(FlowContext flowLongContext, FlowCreator flowCreator, boolean saveAsDraft, Function<NodeModel,Execution> function)
      执行开始模型
      参数:
      flowLongContext - 流程引擎上下文
      flowCreator - 流程实例任务创建者
      saveAsDraft - 暂存草稿
      function - 流程执行对象处理函数
      返回:
      流程实例
    • checkState

      public FlwProcess checkState()
      流程状态验证
      返回:
      流程定义实体
    • formatModelContent

      public FlwProcess formatModelContent(String modelContent)
      格式化 JSON 模型内容
      参数:
      modelContent - JSON 模型内容
      返回:
      流程定义实体
    • setModelContent2Json

      public FlwProcess setModelContent2Json(ProcessModel processModel)
      设置 JSON 模型内容
      参数:
      processModel - 模型内容
      返回:
      流程定义实体
    • nextProcessVersion

      public int nextProcessVersion()
      下一个流程版本
      返回:
      下一个流程版本