Package net.risesoft.service
Interface CustomProcessDefinitionService
-
- All Known Implementing Classes:
CustomProcessDefinitionServiceImpl
public interface CustomProcessDefinitionService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<TargetModel>getEndNode(String taskId)查找当前任务节点的输出的结束节点List<org.flowable.bpmn.model.FlowElement>getFlowElements(String processDefinitionId)获取流程模型中的节点元素okkFlowElementModelgetNode(String processDefinitionId, String taskDefKey)获取具体流程的某个节点IntegergetOutPutNodeCount(String taskId)根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数StringgetStartNodeKeyByProcessDefinitionId(String processDefinitionId)Description:StringgetStartNodeKeyByProcessDefinitionKey(String processDefinitionKey)根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKeynet.risesoft.pojo.Y9Result<List<TargetModel>>getSubProcessChildNode(String processDefinitionId)判断流程定义的节点是否是SubProcess内的节点TargetModelgetSubProcessParentNode(String processDefinitionId, String taskDefKey)根据taskDefinitionKey获取子流程父节点StringgetTaskDefKey4EndEvent(String processDefinitionId)根据任务Id获取流程的结束节点信息BooleanisCallActivity(String processDefinitionId, String taskDefKey)判断流程定义的节点是否是callActivity节点BooleanisContainEndEvent(String taskId)查找当前任务节点的输出目标节点中是否包含某一类型的特定节点BooleanisSubProcess(String processDefinitionId, String taskDefKey)判断流程定义的节点是否是SubProcess节点BooleanisSubProcessChildNode(String processDefinitionId, String taskDefKey)判断流程定义的节点是否是SubProcess内的节点net.risesoft.pojo.Y9Result<List<TargetModel>>listContainEndEvent4UserTask(String processDefinitionId)获取有办结权限的UserTasknet.risesoft.pojo.Y9Result<List<TargetModel>>listNodesByProcessDefinitionId(String processDefinitionId)根据流程定义Id获取节点信息net.risesoft.pojo.Y9Result<List<TargetModel>>listNodesByProcessDefinitionIdOnlyMain(String processDefinitionId)根据流程定义Id获取节点信息(仅获取主流程的用户任务节点且不包含SubProcess)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<TargetModel>>listTargetNodes4UserTask(String processDefinitionId, String taskDefKey, Boolean isContainEndNode)Description: 根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<FlowElementModel>>listUserTask(String processDefinitionId)根据流程定义Id获取节点信息(包含SubProcess及其里面的用户任务)
-
-
-
Method Detail
-
getFlowElements
List<org.flowable.bpmn.model.FlowElement> getFlowElements(String processDefinitionId)
获取流程模型中的节点元素okk- Parameters:
processDefinitionId- 流程定义ID- Returns:
- List
-
getEndNode
net.risesoft.pojo.Y9Result<TargetModel> getEndNode(String taskId)
查找当前任务节点的输出的结束节点- Parameters:
taskId-- Returns:
-
getNode
FlowElementModel getNode(String processDefinitionId, String taskDefKey)
获取具体流程的某个节点- Parameters:
processDefinitionId-taskDefKey-- Returns:
-
getOutPutNodeCount
Integer getOutPutNodeCount(String taskId)
根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数- Parameters:
taskId-- Returns:
-
getStartNodeKeyByProcessDefinitionId
String getStartNodeKeyByProcessDefinitionId(String processDefinitionId)
Description:- Parameters:
processDefinitionId-- Returns:
-
getStartNodeKeyByProcessDefinitionKey
String getStartNodeKeyByProcessDefinitionKey(String processDefinitionKey)
根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKey- Parameters:
processDefinitionKey-- Returns:
-
getSubProcessParentNode
TargetModel getSubProcessParentNode(String processDefinitionId, String taskDefKey)
根据taskDefinitionKey获取子流程父节点- Parameters:
processDefinitionId-taskDefKey-- Returns:
-
getTaskDefKey4EndEvent
String getTaskDefKey4EndEvent(String processDefinitionId)
根据任务Id获取流程的结束节点信息- Parameters:
processDefinitionId-- Returns:
-
isCallActivity
Boolean isCallActivity(String processDefinitionId, String taskDefKey)
判断流程定义的节点是否是callActivity节点- Parameters:
processDefinitionId-taskDefKey-- Returns:
-
isContainEndEvent
Boolean isContainEndEvent(String taskId)
查找当前任务节点的输出目标节点中是否包含某一类型的特定节点- Parameters:
taskId-- Returns:
-
isSubProcess
Boolean isSubProcess(String processDefinitionId, String taskDefKey)
判断流程定义的节点是否是SubProcess节点- Parameters:
processDefinitionId-taskDefKey-- Returns:
-
isSubProcessChildNode
Boolean isSubProcessChildNode(String processDefinitionId, String taskDefKey)
判断流程定义的节点是否是SubProcess内的节点- Parameters:
processDefinitionId-taskDefKey-- Returns:
-
getSubProcessChildNode
net.risesoft.pojo.Y9Result<List<TargetModel>> getSubProcessChildNode(String processDefinitionId)
判断流程定义的节点是否是SubProcess内的节点- Parameters:
processDefinitionId-- Returns:
-
listContainEndEvent4UserTask
net.risesoft.pojo.Y9Result<List<TargetModel>> listContainEndEvent4UserTask(String processDefinitionId)
获取有办结权限的UserTask- Parameters:
processDefinitionId-- Returns:
-
listUserTask
net.risesoft.pojo.Y9Result<List<FlowElementModel>> listUserTask(String processDefinitionId)
根据流程定义Id获取节点信息(包含SubProcess及其里面的用户任务)- Parameters:
processDefinitionId-- Returns:
- Y9Result
- >
-
listNodesByProcessDefinitionId
net.risesoft.pojo.Y9Result<List<TargetModel>> listNodesByProcessDefinitionId(String processDefinitionId)
根据流程定义Id获取节点信息- Parameters:
processDefinitionId-- Returns:
- Y9Result
- >
-
listNodesByProcessDefinitionIdOnlyMain
net.risesoft.pojo.Y9Result<List<TargetModel>> listNodesByProcessDefinitionIdOnlyMain(String processDefinitionId)
根据流程定义Id获取节点信息(仅获取主流程的用户任务节点且不包含SubProcess)- Parameters:
processDefinitionId-- Returns:
- Y9Result
- >
-
listParallelGateway
net.risesoft.pojo.Y9Result<List<GatewayModel>> listParallelGateway(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- Parameters:
processDefinitionId-taskDefKey-- Returns:
- Y9Result
- >
-
listTargetNodes
net.risesoft.pojo.Y9Result<List<TargetModel>> listTargetNodes(String processDefinitionId, String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- Parameters:
processDefinitionId-taskDefKey-- Returns:
- Y9Result
- >
-
listTargetNodes4UserTask
net.risesoft.pojo.Y9Result<List<TargetModel>> listTargetNodes4UserTask(String processDefinitionId, String taskDefKey, Boolean isContainEndNode)
Description: 根据流程定义Id和流程节点Key获取目标任务节点集合- Parameters:
processDefinitionId-taskDefKey-isContainEndNode-- Returns:
-
-