程序包 net.risesoft.api
类 ProcessDefinitionApiImpl
- java.lang.Object
-
- net.risesoft.api.ProcessDefinitionApiImpl
-
- 所有已实现的接口:
ProcessDefinitionApi
@RestController @RequestMapping(value="/services/rest/processDefinition", produces="application/json") public class ProcessDefinitionApiImpl extends Object implements ProcessDefinitionApi流程定义相关接口- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
构造器概要
构造器 构造器 说明 ProcessDefinitionApiImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<List<TargetModel>>getContainEndEvent4UserTask(String tenantId, String processDefinitionId)获取有办结权限的UserTasknet.risesoft.pojo.Y9Result<String>getEndNodeKeyByTaskId(String tenantId, String taskId)获取某一任务所在节点的目标是结束节点的目标节点Keynet.risesoft.pojo.Y9Result<List<FlowElementModel>>getFlowElement(String tenantId, String processDefinitionId, Boolean isContainStartNode)根据流程定义Id获取节点,路由信息 isContainStartNode为true时,不包含开始节点net.risesoft.pojo.Y9Result<List<TargetModel>>getNodes(String tenantId, String processDefinitionId, Boolean isContainStartNode)根据流程定义Id获取节点信息 isContainStartNode为true时,不包含开始节点net.risesoft.pojo.Y9Result<String>getNodeType(String tenantId, String processDefinitionId, String taskDefKey)获取具体流程的某个节点类型net.risesoft.pojo.Y9Result<Integer>getOutPutNodeCount(String tenantId, String taskId)根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数net.risesoft.pojo.Y9Result<List<GatewayModel>>getParallelGatewayList(String tenantId, String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<String>getStartNodeKeyByProcessDefinitionId(String tenantId, String processDefinitionId)根据流程定义id获取开始节点net.risesoft.pojo.Y9Result<String>getStartNodeKeyByProcessDefinitionKey(String tenantId, String processDefinitionKey)根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKeynet.risesoft.pojo.Y9Result<List<TargetModel>>getTargetNodes(String tenantId, String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<TargetModel>>getTargetNodes1(String tenantId, String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合,去除名称相等的节点,并且加上结束节点net.risesoft.pojo.Y9Result<List<GatewayModel>>getTargetNodes4ParallelGateway(String tenantId, String processDefinitionId, String taskDefKey)根据流程定义Id和流程节点Key获取目标任务节点集合net.risesoft.pojo.Y9Result<List<TargetModel>>getTargetNodes4UserTask(String tenantId, String processDefinitionId, String taskDefKey, Boolean isContainEndNode)根据流程定义Id和流程节点Key获取目标任务节点集合(可设置是否包含结束节点)net.risesoft.pojo.Y9Result<Boolean>isCallActivity(String tenantId, String processDefinitionId, String taskDefKey)判断流程定义的节点是否是callActivity节点net.risesoft.pojo.Y9Result<Boolean>isContainNodeType(String tenantId, String taskId, String nodeType)查找当前任务节点的输出目标节点中是否包含某一类型的特定节点net.risesoft.pojo.Y9Result<Boolean>isSubProcess(String tenantId, String processDefinitionId, String taskDefKey)判断流程定义的节点是否是SubProcess节点net.risesoft.pojo.Y9Result<Boolean>isSubProcessChildNode(String tenantId, String processDefinitionId, String taskDefKey)判断流程定义的节点是否是SubProcess内的节点
-
-
-
方法详细资料
-
getContainEndEvent4UserTask
public net.risesoft.pojo.Y9Result<List<TargetModel>> getContainEndEvent4UserTask(@RequestParam String tenantId, @RequestParam String processDefinitionId)
获取有办结权限的UserTask- 指定者:
getContainEndEvent4UserTask在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义id- 返回:
Y9Result<List<TargetModel>>通用请求返回对象 - data 有办结权限的UserTask- 从以下版本开始:
- 9.6.6
-
getEndNodeKeyByTaskId
public net.risesoft.pojo.Y9Result<String> getEndNodeKeyByTaskId(@RequestParam String tenantId, @RequestParam String taskId)
获取某一任务所在节点的目标是结束节点的目标节点Key- 指定者:
getEndNodeKeyByTaskId在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdtaskId- 任务id- 返回:
Y9Result<String>通用请求返回对象 - data 目标节点Key- 从以下版本开始:
- 9.6.6
-
getFlowElement
public net.risesoft.pojo.Y9Result<List<FlowElementModel>> getFlowElement(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam Boolean isContainStartNode)
根据流程定义Id获取节点,路由信息 isContainStartNode为true时,不包含开始节点- 指定者:
getFlowElement在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idisContainStartNode- 是否包含开始节点- 返回:
List<FlowElementModel>>通用请求返回对象 - data 节点集合- 从以下版本开始:
- 9.6.6
-
getNodeType
public net.risesoft.pojo.Y9Result<String> getNodeType(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
获取具体流程的某个节点类型- 指定者:
getNodeType在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<String>通用请求返回对象 - data 节点类型- 从以下版本开始:
- 9.6.6
-
getNodes
public net.risesoft.pojo.Y9Result<List<TargetModel>> getNodes(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam Boolean isContainStartNode)
根据流程定义Id获取节点信息 isContainStartNode为true时,不包含开始节点- 指定者:
getNodes在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idisContainStartNode- 是否包含开始节点- 返回:
List<TargetModel>通用请求返回对象 - data 节点信息集合- 从以下版本开始:
- 9.6.6
-
getOutPutNodeCount
public net.risesoft.pojo.Y9Result<Integer> getOutPutNodeCount(@RequestParam String tenantId, @RequestParam String taskId)
根据taskId获取某个节点除去end节点和默认路由节点的所有的输出线路的个数- 指定者:
getOutPutNodeCount在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdtaskId- 任务id- 返回:
Y9Result<Integer>通用请求返回对象 - data 输出线路的个数- 从以下版本开始:
- 9.6.6
-
getParallelGatewayList
public net.risesoft.pojo.Y9Result<List<GatewayModel>> getParallelGatewayList(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 指定者:
getParallelGatewayList在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<List<GatewayModel>通用请求返回对象 - data 并行网关节点集合- 从以下版本开始:
- 9.6.6
-
getStartNodeKeyByProcessDefinitionId
public net.risesoft.pojo.Y9Result<String> getStartNodeKeyByProcessDefinitionId(@RequestParam String tenantId, @RequestParam String processDefinitionId)
根据流程定义id获取开始节点- 指定者:
getStartNodeKeyByProcessDefinitionId在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义id- 返回:
Y9Result<String>通用请求返回对象 - data 开始节点- 从以下版本开始:
- 9.6.6
-
getStartNodeKeyByProcessDefinitionKey
public net.risesoft.pojo.Y9Result<String> getStartNodeKeyByProcessDefinitionKey(@RequestParam String tenantId, @RequestParam String processDefinitionKey)
根据流程定义key获取最新版本的流程定义的启动节点的taskdefineKey- 指定者:
getStartNodeKeyByProcessDefinitionKey在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionKey- 流程定义Key- 返回:
Y9Result<String>通用请求返回对象 - data taskDefineKey- 从以下版本开始:
- 9.6.6
-
getTargetNodes
public net.risesoft.pojo.Y9Result<List<TargetModel>> getTargetNodes(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 指定者:
getTargetNodes在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<List<TargetModel>>通用请求返回对象 - data 任务节点集合- 从以下版本开始:
- 9.6.6
-
getTargetNodes1
public net.risesoft.pojo.Y9Result<List<TargetModel>> getTargetNodes1(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合,去除名称相等的节点,并且加上结束节点- 指定者:
getTargetNodes1在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<List<TargetModel>>通用请求返回对象 - data 任务节点集合- 从以下版本开始:
- 9.6.6
-
getTargetNodes4ParallelGateway
public net.risesoft.pojo.Y9Result<List<GatewayModel>> getTargetNodes4ParallelGateway(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
根据流程定义Id和流程节点Key获取目标任务节点集合- 指定者:
getTargetNodes4ParallelGateway在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<List<GatewayModel>>通用请求返回对象 - data 任务节点集合- 从以下版本开始:
- 9.6.6
-
getTargetNodes4UserTask
public net.risesoft.pojo.Y9Result<List<TargetModel>> getTargetNodes4UserTask(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey, @RequestParam Boolean isContainEndNode)
根据流程定义Id和流程节点Key获取目标任务节点集合(可设置是否包含结束节点)- 指定者:
getTargetNodes4UserTask在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务keyisContainEndNode- 是否包含结束节点- 返回:
Y9Result<List<TargetModel>通用请求返回对象 - data 任务节点集合- 从以下版本开始:
- 9.6.6
-
isCallActivity
public net.risesoft.pojo.Y9Result<Boolean> isCallActivity(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
判断流程定义的节点是否是callActivity节点- 指定者:
isCallActivity在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<Boolean>通用请求返回对象 - data 判断结果- 从以下版本开始:
- 9.6.6
-
isContainNodeType
public net.risesoft.pojo.Y9Result<Boolean> isContainNodeType(@RequestParam String tenantId, @RequestParam String taskId, @RequestParam String nodeType)
查找当前任务节点的输出目标节点中是否包含某一类型的特定节点- 指定者:
isContainNodeType在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdtaskId- 任务idnodeType- 节点类型- 返回:
Y9Result<Boolean>通用请求返回对象 - data 判断结果- 从以下版本开始:
- 9.6.6
-
isSubProcess
public net.risesoft.pojo.Y9Result<Boolean> isSubProcess(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
判断流程定义的节点是否是SubProcess节点- 指定者:
isSubProcess在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<Boolean>通用请求返回对象 - data 判断结果- 从以下版本开始:
- 9.6.6
-
isSubProcessChildNode
public net.risesoft.pojo.Y9Result<Boolean> isSubProcessChildNode(@RequestParam String tenantId, @RequestParam String processDefinitionId, @RequestParam String taskDefKey)
判断流程定义的节点是否是SubProcess内的节点- 指定者:
isSubProcessChildNode在接口中ProcessDefinitionApi- 参数:
tenantId- 租户IdprocessDefinitionId- 流程定义idtaskDefKey- 任务key- 返回:
Y9Result<Boolean>通用请求返回对象 - data 判断结果- 从以下版本开始:
- 9.6.6
-
-