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