接口 CustomProcessDefinitionService
-
- 所有已知实现类:
CustomProcessDefinitionServiceImpl
public interface CustomProcessDefinitionService- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 StringgetEndNodeKeyByTaskId(String taskId)获取某一任务所在节点的目标是结束节点的目标节点Key,如果有多个结束节点则获取第一个StringgetNodeType(String processDefinitionId, String taskDefKey)获取具体流程的某个节点类型IntegergetOutPutNodeCount(String taskId)根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数StringgetStartNodeKeyByProcessDefinitionId(String processDefinitionId)Description:StringgetStartNodeKeyByProcessDefinitionKey(String processDefinitionKey)根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKeyStringgetTaskDefKey4EndEvent(String taskId)根据任务Id获取流程的结束节点信息BooleanisCallActivity(String processDefinitionId, String taskDefKey)判断流程定义的节点是否是callActivity节点BooleanisContainNodeType(String taskId, String nodeType)查找当前任务节点的输出目标节点中是否包含某一类型的特定节点net.risesoft.pojo.Y9Result<List<TargetModel>>listContainEndEvent4UserTask(String processDefinitionId)获取有办结权限的UserTasknet.risesoft.pojo.Y9Result<List<FlowElementModel>>listFlowElementByProcessDefinitionId(String processDefinitionId, Boolean isContainStartNode)根据流程定义Id获取节点,路由信息 isContainStartNode为true时,不包含开始节点net.risesoft.pojo.Y9Result<List<TargetModel>>listNodesByProcessDefinitionId(String processDefinitionId, Boolean isContainStartNode)根据流程定义Id获取节点信息 isContainStartNode为true时,不包含开始节点net.risesoft.pojo.Y9Result<List<GatewayModel>>listParallelGateway(String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<TargetModel>>listTargetNodes(String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<GatewayModel>>listTargetNodes4ParallelGateway(String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<TargetModel>>listTargetNodes4UserTask(String processDefinitionId, String taskDefKey, Boolean isContainEndNode)Description: 根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<TargetModel>>listTargetNodesContainEndNodeAndNotEq(String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合,去除名称相等的节点,并且加上结束节点
-
-
-
方法详细资料
-
getEndNodeKeyByTaskId
String getEndNodeKeyByTaskId(String taskId)
获取某一任务所在节点的目标是结束节点的目标节点Key,如果有多个结束节点则获取第一个- 参数:
taskId-- 返回:
-
getNodeType
String getNodeType(String processDefinitionId, String taskDefKey)
获取具体流程的某个节点类型- 参数:
processDefinitionId-taskDefKey-- 返回:
-
getOutPutNodeCount
Integer getOutPutNodeCount(String taskId)
根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数- 参数:
taskId-- 返回:
-
getStartNodeKeyByProcessDefinitionId
String getStartNodeKeyByProcessDefinitionId(String processDefinitionId)
Description:- 参数:
processDefinitionId-- 返回:
-
getStartNodeKeyByProcessDefinitionKey
String getStartNodeKeyByProcessDefinitionKey(String processDefinitionKey)
根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKey- 参数:
processDefinitionKey-- 返回:
-
getTaskDefKey4EndEvent
String getTaskDefKey4EndEvent(String taskId)
根据任务Id获取流程的结束节点信息- 参数:
taskId-- 返回:
-
isCallActivity
Boolean isCallActivity(String processDefinitionId, String taskDefKey)
判断流程定义的节点是否是callActivity节点- 参数:
processDefinitionId-taskDefKey-- 返回:
-
isContainNodeType
Boolean isContainNodeType(String taskId, String nodeType)
查找当前任务节点的输出目标节点中是否包含某一类型的特定节点- 参数:
taskId-nodeType-- 返回:
-
listContainEndEvent4UserTask
net.risesoft.pojo.Y9Result<List<TargetModel>> listContainEndEvent4UserTask(String processDefinitionId)
获取有办结权限的UserTask- 参数:
processDefinitionId-- 返回:
-
listFlowElementByProcessDefinitionId
net.risesoft.pojo.Y9Result<List<FlowElementModel>> listFlowElementByProcessDefinitionId(String processDefinitionId, Boolean isContainStartNode)
根据流程定义Id获取节点,路由信息 isContainStartNode为true时,不包含开始节点- 参数:
processDefinitionId-isContainStartNode-- 返回:
- Y9Result
- >
-
listNodesByProcessDefinitionId
net.risesoft.pojo.Y9Result<List<TargetModel>> listNodesByProcessDefinitionId(String processDefinitionId, Boolean isContainStartNode)
根据流程定义Id获取节点信息 isContainStartNode为true时,不包含开始节点- 参数:
processDefinitionId-isContainStartNode-- 返回:
- Y9Result
- >
-
listParallelGateway
net.risesoft.pojo.Y9Result<List<GatewayModel>> listParallelGateway(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 参数:
processDefinitionId-taskDefKey-- 返回:
- Y9Result
- >
-
listTargetNodes
net.risesoft.pojo.Y9Result<List<TargetModel>> listTargetNodes(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 参数:
processDefinitionId-taskDefKey-- 返回:
- Y9Result
- >
-
listTargetNodes4ParallelGateway
net.risesoft.pojo.Y9Result<List<GatewayModel>> listTargetNodes4ParallelGateway(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 参数:
processDefinitionId-taskDefKey-- 返回:
-
listTargetNodes4UserTask
net.risesoft.pojo.Y9Result<List<TargetModel>> listTargetNodes4UserTask(String processDefinitionId, String taskDefKey, Boolean isContainEndNode)
Description: 根据流程定义Id和流程节点Key获取目标任务节点集合- 参数:
processDefinitionId-taskDefKey-isContainEndNode-- 返回:
-
listTargetNodesContainEndNodeAndNotEq
net.risesoft.pojo.Y9Result<List<TargetModel>> listTargetNodesContainEndNodeAndNotEq(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合,去除名称相等的节点,并且加上结束节点- 参数:
processDefinitionId-taskDefKey-- 返回:
-
-