类 ProcInstanceRelationshipService
- java.lang.Object
-
- net.risesoft.service.ProcInstanceRelationshipService
-
@Service public class ProcInstanceRelationshipService extends Object
- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
构造器概要
构造器 构造器 说明 ProcInstanceRelationshipService()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 List<ProcInstanceRelationship>findByParentProcInstanceId(String procInstanceId)查询procInstanceId为给定参数的所有数据,即查询procInstanceId的所有子流程List<ProcInstanceRelationship>findByProcDefKey(String processDefinitionKey)查询processDefinitionKey为给定参数的所有数据ProcInstanceRelationshipfindOne(String procInstanceId)根据流程实例Id查找对应的实体类List<String>getAllRelateProcessInstanceIds(String processInstanceId)查询processInstanceId相关的所有的流程实例Id,不管是父流程还是子流程,包括两种流程调用流程的方式,当前只向上和向下查询一层 结果包含processInstanceId,且processInstanceId在第一个 因此返回结果至少有processInstanceIdList<String>getAllSubProcessInstanceIds(String processInstanceId)查询processInstanceId所有的子流程实例Id,包括两种流程调用流程的方式,当前只查询一层List<String>getAllSuperProcessInstanceIds(String processInstanceId)查询processInstanceId所有的父流程实例Id,包括两种流程调用流程的方式,当前只查询一层StringgetParentProcInstanceId(String procInstanceId)获取procInstanceId的父流程实例IdList<String>getProcInstanceIdsByProcDefKey(String processDefinitionKey)根据流程实例Key获取所有子流程实例Id,目前只用于通过普通usertask节点的监听器调用子流程的情况intgetSubProcessInstanceIdCount(String processInstanceId)获取子流程实例为processInstanceId的个数List<String>getSubProcessInstanceIds(String processInstanceId)获取procInstanceId的子流程实例IdbooleanisSubProcessInstance(String processInstanceId)当前流程实例是否是子流程实例voidsave(String procInstanceId, String parentProcInstanceId, String procDefinitionKey)保存ProcInstanceRelationshipsetCommon(String procInstanceId, String parentProcInstanceId, String procDefinitionKey)设置常用值
-
-
-
方法详细资料
-
findByParentProcInstanceId
public List<ProcInstanceRelationship> findByParentProcInstanceId(String procInstanceId)
查询procInstanceId为给定参数的所有数据,即查询procInstanceId的所有子流程- 参数:
procInstanceId- 流程实例Id- 返回:
-
findByProcDefKey
public List<ProcInstanceRelationship> findByProcDefKey(String processDefinitionKey)
查询processDefinitionKey为给定参数的所有数据- 参数:
processDefinitionKey- 父流程实例Key- 返回:
-
findOne
public ProcInstanceRelationship findOne(String procInstanceId)
根据流程实例Id查找对应的实体类- 参数:
procInstanceId- 流程实例Id- 返回:
-
getAllRelateProcessInstanceIds
public List<String> getAllRelateProcessInstanceIds(String processInstanceId)
查询processInstanceId相关的所有的流程实例Id,不管是父流程还是子流程,包括两种流程调用流程的方式,当前只向上和向下查询一层 结果包含processInstanceId,且processInstanceId在第一个 因此返回结果至少有processInstanceId- 参数:
processInstanceId-
-
getAllSubProcessInstanceIds
public List<String> getAllSubProcessInstanceIds(String processInstanceId)
查询processInstanceId所有的子流程实例Id,包括两种流程调用流程的方式,当前只查询一层- 参数:
processInstanceId-
-
getAllSuperProcessInstanceIds
public List<String> getAllSuperProcessInstanceIds(String processInstanceId)
查询processInstanceId所有的父流程实例Id,包括两种流程调用流程的方式,当前只查询一层- 参数:
processInstanceId-
-
getParentProcInstanceId
public String getParentProcInstanceId(String procInstanceId)
获取procInstanceId的父流程实例Id- 参数:
procInstanceId- 子流程实例Id- 返回:
-
getProcInstanceIdsByProcDefKey
public List<String> getProcInstanceIdsByProcDefKey(String processDefinitionKey)
根据流程实例Key获取所有子流程实例Id,目前只用于通过普通usertask节点的监听器调用子流程的情况- 参数:
processDefinitionKey- 流程实例Key- 返回:
-
getSubProcessInstanceIdCount
public int getSubProcessInstanceIdCount(String processInstanceId)
获取子流程实例为processInstanceId的个数- 参数:
processInstanceId-- 返回:
-
getSubProcessInstanceIds
public List<String> getSubProcessInstanceIds(String processInstanceId)
获取procInstanceId的子流程实例Id- 参数:
processInstanceId- 流程实例Id- 返回:
-
isSubProcessInstance
public boolean isSubProcessInstance(String processInstanceId)
当前流程实例是否是子流程实例- 参数:
processInstanceId-- 返回:
- ,如果是子流程实例则返回true,否则返回false
-
save
public void save(String procInstanceId, String parentProcInstanceId, String procDefinitionKey)
保存- 参数:
procInstanceId- 子流程实例IdparentProcInstanceId- 父流程实例Id
-
setCommon
public ProcInstanceRelationship setCommon(String procInstanceId, String parentProcInstanceId, String procDefinitionKey)
设置常用值- 参数:
procInstanceId-parentProcInstanceId-procDefinitionKey-- 返回:
-
-