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