接口 CustomProcessDefinitionService

    • 方法详细资料

      • 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 -
        返回: