public class FlowUtil
extends java.lang.Object
Description: 流程工具
Title:首亨软件 - TSS/CRM等
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
flowRootDesc |
static java.util.concurrent.ConcurrentMap<java.lang.Long,FlowTask> |
flowTaskMap |
static int |
WF_API_VERSION |
static int |
WF_DESIGN_VERSION |
static int |
WF_VERSION |
| 构造器和说明 |
|---|
FlowUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addFlowTask(long serial,
FlowTask task) |
static void |
addNode(java.lang.String nodeName,
java.lang.String classPath)
添加结点
|
static java.lang.String[] |
deleteFlow(DataCenter dc,
java.lang.String flowId)
删除流程
|
static Flow |
getFlow(java.lang.String flowId)
获取流程信息
|
static java.util.Map<java.lang.String,Flow> |
getFlows() |
static int |
getFlowTaskCount()
当前系统执行流程总数
|
static Node |
getNode(FlowObject flowObject,
FlowContext flowContext,
DataCenter dc,
WFTask task)
获取当前结点实例
|
static java.lang.String |
getNodeClassPath(java.lang.String nodeId)
获取结点对应的CLASS路径
|
static boolean |
isFlowExists(java.lang.String flowId)
判断流程是否存在
|
static boolean |
isTaskLogEnable()
是否记录到任务日志表中
|
static Ret |
loadFlow()
加载流程
|
static Ret |
loadFlow(DataCenter mainDc)
加载流程信息
|
static Ret |
loadFlow(DataCenter dc,
java.lang.String flowId)
加载单个流程
|
static Ret |
loadFlow(java.lang.String flowId) |
static void |
removeFlowTask(long serial) |
static void |
setTaskLogEnable(boolean taskLogEnable) |
static boolean |
startFlow(DataCenter dc,
java.lang.String flowId)
启动流程
|
static boolean |
startFlow(DataCenter dc,
java.lang.String flowId,
FlowContext flowContext)
启动流程
|
public static final int WF_VERSION
public static final int WF_API_VERSION
public static java.lang.String flowRootDesc
public static final int WF_DESIGN_VERSION
public static java.util.concurrent.ConcurrentMap<java.lang.Long,FlowTask> flowTaskMap
public static Ret loadFlow(DataCenter mainDc)
mainDc - DataCenterpublic static Ret loadFlow()
public static Ret loadFlow(DataCenter dc, java.lang.String flowId)
dc - DataCenterflowId - Stringpublic static Ret loadFlow(java.lang.String flowId)
public static void addNode(java.lang.String nodeName,
java.lang.String classPath)
nodeName - StringclassPath - Stringpublic static java.lang.String getNodeClassPath(java.lang.String nodeId)
nodeId - Stringpublic static boolean isTaskLogEnable()
public static void setTaskLogEnable(boolean taskLogEnable)
public static boolean startFlow(DataCenter dc, java.lang.String flowId)
dc - DataCenterflowId - Stringpublic static boolean startFlow(DataCenter dc, java.lang.String flowId, FlowContext flowContext)
dc - DataCenterflowId - StringflowContext - FlowContextpublic static boolean isFlowExists(java.lang.String flowId)
flowId - Stringpublic static Flow getFlow(java.lang.String flowId)
flowId - Stringpublic static void addFlowTask(long serial,
FlowTask task)
public static void removeFlowTask(long serial)
public static int getFlowTaskCount()
public static Node getNode(FlowObject flowObject, FlowContext flowContext, DataCenter dc, WFTask task)
flowObject - FlowObjectflowContext - FlowContextdc - DataCentertask - WFTaskpublic static java.util.Map<java.lang.String,Flow> getFlows()
public static java.lang.String[] deleteFlow(DataCenter dc, java.lang.String flowId)
dc - DataCenterflowId - String