跳到主要内容

bpmn.processes.search.count

通用流程实例查询计数。请求体与 bpmn.processes.search 完全一致(仅不需要分页 pg),

  • 请求路由: bpmn.processes.search.count
  • 交互模型: Request Response
  • 访问限制: 无

返回符合条件的流程实例总数。

请求​

RSocket.rr({
"route" : "bpmn.processes.search.count",
"args" : {
"search" : "查询条件,见 [bpmn.processes.search](./bpmn.processes.search)"
}
});

请求参数​

名称类型必须说明
searchObject否查询条件,见 bpmn.processes.search
search.processInstanceIdString否流程实例 ID
search.processInstanceIdsString[]否流程实例 ID 集合
search.superProcessInstanceIdString否父流程实例 ID(仅返回该实例发起的子流程)
search.processDefinitionIdString否流程定义 ID
search.processDefinitionKeyString否流程定义 Key
search.processDefinitionKeysString[]否流程定义 Key 集合(命中其一)
search.processDefinitionKeyNotInString[]否流程定义 Key 排除集合
search.processDefinitionKeyLikeString否流程定义 Key 模糊匹配(含 % 通配符)
search.processDefinitionNameString否流程定义名称
search.processDefinitionNameLikeString否流程定义名称模糊匹配
search.processDefinitionVersionNumber否流程定义版本号
search.processDefinitionCategoryString否流程定义分类
search.processDefinitionCategoryLikeString否流程定义分类模糊匹配
search.deploymentIdString否部署 ID
search.deploymentIdsString[]否部署 ID 集合
search.businessKeyString否业务主键(精确)
search.businessKeyLikeString否业务主键模糊匹配(忽略大小写,无需自带 %)
search.businessStatusString否业务状态
search.businessStatusLikeString否业务状态模糊匹配
search.nameString否流程实例名称
search.nameLikeString否流程实例名称模糊匹配
search.startedAfterString否启动时间 ≥
search.startedBeforeString否启动时间 ≤
search.finishedAfterString否结束时间 ≥
search.finishedBeforeString否结束时间 ≤
search.startedByString否发起人用户 ID
search.finishedBoolean否true=已结束;false=未结束;null=不限
search.deletedBoolean否true=仅已删除;false=排除已删除;null=不限
search.withJobExceptionBoolean否是否仅返回存在 job 异常的实例
search.activeActivityIdString否当前正在执行的活动节点 ID
search.activeActivityIdsString[]否当前正在执行的活动节点 ID 集合(命中其一)
search.involvedUserString否涉及到的用户 ID
search.involvedUserLinkTypeString否与 involvedUser 配套的 identity link 类型;为空则使用默认匹配
search.involvedGroupsString[]否涉及到的用户组集合
search.excludeSubprocessesBoolean否true=排除子流程实例
search.variablesObject[]否变量过滤条件列表(AND):全部命中才返回;支持 PROCESS / LOCAL 两个作用域
search.variables.[].scopeString否作用域,默认为 PROCESS
  • PROCESS -
  • TASK -
  • LOCAL -
  • search.variables.[].nameString否变量名
    search.variables.[].opString否操作符,默认为 EQ
  • EQ -
  • NEQ -
  • GT -
  • GTE -
  • LT -
  • LTE -
  • LIKE -
  • EXISTS -
  • NOT_EXISTS -
  • search.variables.[].valueVaries否比较值,对 EXISTS/NOT_EXISTS 无效
    search.variables.[].ignoreCaseBoolean否是否忽略大小写,仅对字符串值的 EQ/NEQ/LIKE 生效
    search.anyVariablesObject[]否变量过滤条件列表(OR):任一命中即返回;与 variables 之间是 AND 关系;支持 PROCESS / LOCAL 两个作用域
    search.anyVariables.[].scopeString否作用域,默认为 PROCESS
  • PROCESS -
  • TASK -
  • LOCAL -
  • search.anyVariables.[].nameString否变量名
    search.anyVariables.[].opString否操作符,默认为 EQ
  • EQ -
  • NEQ -
  • GT -
  • GTE -
  • LT -
  • LTE -
  • LIKE -
  • EXISTS -
  • NOT_EXISTS -
  • search.anyVariables.[].valueVaries否比较值,对 EXISTS/NOT_EXISTS 无效
    search.anyVariables.[].ignoreCaseBoolean否是否忽略大小写,仅对字符串值的 EQ/NEQ/LIKE 生效
    search.keywordString否关键字(对流程标题做模糊匹配,与 InstanceSearch.keyword 语义一致)
    search.includeProcessVariablesBoolean否是否连带返回流程变量
    search.includeProcessVariableNamesString[]否仅返回指定的流程变量名集合(隐式启用 includeProcessVariables)
    search.sortObject[]否排序条件列表,按顺序依次生效;为空时默认 startTime DESC
    search.sort.[].fieldString否排序字段名。允许值:
    id, definitionId, businessKey, startTime, endTime, duration, tenantId
    search.sort.[].directionString否方向,默认 DESC
  • ASC -
  • DESC -
  • 返回​

    数量

    42