4.1.HistoricProcessInstanceQuery-历史流程实例查询


//只选择具有给定流程实例的历史进程实例。
HistoricProcessInstanceQuery processInstanceId(String processInstanceId);
//只选择id在给定的id集合中的历史进程实例。
HistoricProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds);
//仅为给定的流程定义选择历史过程实例。
HistoricProcessInstanceQuery processDefinitionId(String processDefinitionId);
//只选择具有给定键的流程定义定义的历史流程实例。
HistoricProcessInstanceQuery processDefinitionKey(String processDefinitionKey);
//只选择具有给定进程定义键之一的流程定义定义的历史流程实例。
HistoricProcessInstanceQuery processDefinitionKeyIn(List<String> processDefinitionKeys);
//只选择不在给定进程定义键的流程定义定义的历史流程实例。
HistoricProcessInstanceQuery processDefinitionKeyNotIn(List<String> processDefinitionKeys);
//只选择过程定义类别为processDefinitionCategory的历史过程实例。
HistoricProcessInstanceQuery processDefinitionCategory(String processDefinitionCategory);
//选择流程定义名称为processDefinitionName的过程历史实例。
HistoricProcessInstanceQuery processDefinitionName(String processDefinitionName);
//只选择具有特定流程定义版本的历史流程实例。当与{@link #processDefinitionKey(String)}结合使用时,特别有用
HistoricProcessInstanceQuery processDefinitionVersion(Integer processDefinitionVersion);
//只选择具有给定业务键的历史进程实例。
HistoricProcessInstanceQuery processInstanceBusinessKey(String processInstanceBusinessKey);
//只选择具有给定部署标识符的流程定义定义的历史流程实例。
HistoricProcessInstanceQuery deploymentId(String deploymentId);
//只有选择具有给定部署标识符之一的流程定义定义的历史流程实例。
HistoricProcessInstanceQuery deploymentIdIn(List<String> deploymentIds);
//只选择完全完成的历史过程实例。
HistoricProcessInstanceQuery finished();
//只选择尚未完成的历史进程实例。
HistoricProcessInstanceQuery unfinished();
//只选择被删除的历史进程实例。
HistoricProcessInstanceQuery deleted();
//只选择未被删除的历史进程实例。
HistoricProcessInstanceQuery notDeleted();
//只选择具有给定id的用户所涉及的历史进程实例。
HistoricProcessInstanceQuery involvedUser(String userId);
//只选择在结束时具有给定值的全局变量的过程实例。
该类型只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !
变量是根据值确定的,使用{@link processengineconfig . getVariableTypes()}中配置的类型。
字节数组和{@link Serializable}对象(它们不是原始类型包装器)不受支持。
HistoricProcessInstanceQuery variableValueEquals(String name, Object value);
//只选择在结束时具有给定值的至少一个全局变量的过程实例。
该类型只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !
变量是根据值确定的,使用{@link processengineconfig . getVariableTypes()}中配置的类型。
字节数组和{@link Serializable}对象(它们不是原始类型包装器)不受支持。
HistoricProcessInstanceQuery variableValueEquals(Object value);
//只选择具有给定值的本地字符串变量的历史进程实例,大小写不敏感。
HistoricProcessInstanceQuery variableValueEqualsIgnoreCase(String name, String value);
//只选择具有给定名称的全局变量的流程实例,但其值与结束时所传递的值不同。
只选择具有大于传递值的变量值的流程实例。字节数组和{@link Serializable}对象(它们不是原始类型包装器)不受支持。
HistoricProcessInstanceQuery variableValueNotEquals(String name, Object value);
//只有在结束时才选择具有全局变量值大于传递值的流程实例。不支持布尔值、字节数组和{@link Serializable}对象(它们不是原始类型包装器)。只选择具有大于传递值的变量值的流程实例。
HistoricProcessInstanceQuery variableValueGreaterThan(String name, Object value);
//仅选择在结束时具有大于或等于传递值的全局变量值的流程实例。不支持布尔值、字节数组和{@link Serializable}对象(它们不是原始类型包装器)。只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !
HistoricProcessInstanceQuery variableValueGreaterThanOrEqual(String name, Object value);
//只有在结束时才选择具有全局变量值小于传递值的流程实例。只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !不支持布尔值、字节数组和{@link Serializable}对象(它们不是原始类型包装器)。
HistoricProcessInstanceQuery variableValueLessThan(String name, Object value);
//只有在结束时才选择具有全局变量值小于或等于传递值的流程实例。只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !不支持布尔值、字节数组和{@link Serializable}对象(它们不是原始类型包装器)。
HistoricProcessInstanceQuery variableValueLessThanOrEqual(String name, Object value);
//只选择具有全局变量值的流程实例,比如当它们结束时的给定值。
只适用于已经结束的流程实例,否则使用{@link ProcessInstanceQuery} !
这只能在字符串变量上使用。
HistoricProcessInstanceQuery variableValueLike(String name, String value);
//只选择在给定日期之前启动的历史进程实例。
HistoricProcessInstanceQuery startedBefore(Date date);
//只选择在给定日期之后开始的历史进程实例。
HistoricProcessInstanceQuery startedAfter(Date date);
//只选择在给定日期之前启动的历史进程实例。
HistoricProcessInstanceQuery finishedBefore(Date date);
//只选择在给定日期之后开始的历史进程实例。
HistoricProcessInstanceQuery finishedAfter(Date date);
//只选择由给定用户启动的历史进程实例。
HistoricProcessInstanceQuery startedBy(String userId);
//只选择具有给定租户id的流程实例。
HistoricProcessInstanceQuery processInstanceTenantId(String tenantId);
//只选择具有租户id的流程实例,如给定的。
HistoricProcessInstanceQuery processInstanceTenantIdLike(String tenantIdLike);
//只选择没有租户id的流程实例。
HistoricProcessInstanceQuery processInstanceWithoutTenantId();
//开始一个或声明。确保在您或语句的末尾调用endOr方法。
只有一个或语句是允许的,因为第二个调用这个方法会抛出一个异常。
HistoricProcessInstanceQuery or();
//结束或声明。只有一个或语句是允许的,因为第二个调用这个方法会抛出一个异常。
HistoricProcessInstanceQuery endOr();
//流程实例id的顺序(需要遵循{@link #asc()}或{@link #desc()})。
HistoricProcessInstanceQuery orderByProcessInstanceId();
//由流程定义id(需要遵循{@link #asc()}或{@link #desc()})的顺序。
HistoricProcessInstanceQuery orderByProcessDefinitionId();
//由业务key(需要遵循{@link #asc()}或{@link #desc()})的顺序。
HistoricProcessInstanceQuery orderByProcessInstanceBusinessKey();
//开始时间的顺序(需要遵循{@link #asc()}或{@link #desc()})。
HistoricProcessInstanceQuery orderByProcessInstanceStartTime();
//结束时间的顺序(需要遵循{@link #asc()}或{@link #desc()})。
HistoricProcessInstanceQuery orderByProcessInstanceEndTime();
//流程实例的持续时间(需要遵循{@link #asc()}或{@link #desc()})的顺序。
HistoricProcessInstanceQuery orderByProcessInstanceDuration();
//承租者id(需要遵循{@link #asc()}或{@link #desc()})的顺序。
HistoricProcessInstanceQuery orderByTenantId();
//只选择给定流程实例启动的历史进程实例。{@link ProcessInstance) ids和{@link HistoricProcessInstance}匹配。
HistoricProcessInstanceQuery superProcessInstanceId(String superProcessInstanceId);
//从查询结果中排除子进程;
HistoricProcessInstanceQuery excludeSubprocesses(boolean excludeSubprocesses);
//在过程查询结果中包含流程变量。
HistoricProcessInstanceQuery includeProcessVariables();
//限制流程实例变量
HistoricProcessInstanceQuery limitProcessInstanceVariables(Integer processInstanceVariablesLimit);
//只选择在作业执行期间发生异常而失败的流程实例。
HistoricProcessInstanceQuery withJobException();
//只选择具有给定名称的流程实例。
HistoricProcessInstanceQuery processInstanceName(String name);
//只选择具有指定值的流程实例。
HistoricProcessInstanceQuery processInstanceNameLike(String nameLike);
//只选择具有给定值的进程实例,忽略大/小写。
HistoricProcessInstanceQuery processInstanceNameLikeIgnoreCase(String nameLikeIgnoreCase);
//将历史进程名称和描述本地化到指定的地区。
HistoricProcessInstanceQuery locale(String locale);
//如果没有找到指定的语言环境,请指示本地化回退到更通用的区域,包括JVM的默认区域设置。
HistoricProcessInstanceQuery withLocalizationFallback();
  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值