程序包 com.sh.wf.util

类 FlowUtil

java.lang.Object
com.sh.wf.util.FlowUtil

public class FlowUtil extends Object

Description: 流程工具

Title:首亨软件 - TSS/CRM等

从以下版本开始:
Mar 13, 2013
  • 字段详细资料

    • log4j

      protected static org.apache.logging.log4j.Logger log4j
    • WF_VERSION

      public static final int WF_VERSION
      另请参阅:
    • WF_API_VERSION

      public static final int WF_API_VERSION
      另请参阅:
    • flowRootDesc

      public static String flowRootDesc
    • WF_DESIGN_VERSION

      public static final int WF_DESIGN_VERSION
      另请参阅:
    • flowTaskMap

      public static ConcurrentMap<Long,FlowTask> flowTaskMap
  • 构造器详细资料

    • FlowUtil

      public FlowUtil()
  • 方法详细资料

    • loadFlow

      public static Ret loadFlow(DataCenter mainDc)
      加载流程信息
      参数:
      mainDc - DataCenter
      返回:
      Ret
    • checkAndConvertFlowXml

      public static String checkAndConvertFlowXml(String fromCode, String flowXml)
      转换流程报文
      参数:
      flowXml -
      返回:
    • loadFlow

      public static Ret loadFlow()
      加载流程
      返回:
      Ret
    • loadFlow

      public static Ret loadFlow(DataCenter dc, String flowId)
      加载单个流程
      参数:
      dc - DataCenter
      flowId - String
      返回:
      Ret
    • loadFlow

      public static Ret loadFlow(String flowId)
    • addNode

      public static void addNode(String nodeName, String classPath)
      添加结点
      参数:
      nodeName - String
      classPath - String
    • getNodeClassPath

      public static String getNodeClassPath(String nodeId)
      获取结点对应的CLASS路径
      参数:
      nodeId - String
      返回:
      String
    • isTaskLogEnable

      public static boolean isTaskLogEnable()
      是否记录到任务日志表中
      返回:
      boolean
    • setTaskLogEnable

      public static void setTaskLogEnable(boolean taskLogEnable)
    • startFlow

      public static boolean startFlow(DataCenter dc, String flowId)
      启动流程
      参数:
      dc - DataCenter
      flowId - String
      返回:
      boolean
    • startFlow

      public static boolean startFlow(DataCenter dc, String flowId, FlowContext context)
      启动流程
      参数:
      dc - DataCenter
      flowId - String
      context - FlowContext
      返回:
      boolean
    • isFlowExists

      public static boolean isFlowExists(String flowId)
      判断流程是否存在
      参数:
      flowId - String
      返回:
      boolean
    • getFlow

      public static Flow getFlow(String flowId)
      获取流程信息
      参数:
      flowId - String
      返回:
      Flow
    • addFlowTask

      public static void addFlowTask(long serial, FlowTask task)
    • removeFlowTask

      public static void removeFlowTask(long serial)
    • getFlowTaskCount

      public static int getFlowTaskCount()
      当前系统执行流程总数
      返回:
      int
    • getFlows

      public static Map<String,Flow> getFlows()
      获取当前结点实例
      参数:
      flowObject - FlowObject
      flowContext - FlowContext
      dc - DataCenter
      task - WFTask
      返回:
      Node
    • deleteFlow

      public static String[] deleteFlow(DataCenter dc, String flowId)
      删除流程
      参数:
      dc - DataCenter
      flowId - String
      返回:
      String[]