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)"
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
search | Object | 否 | 查询条件,见 bpmn.processes.search |
search.processInstanceId | String | 否 | 流程实例 ID |
search.processInstanceIds | String[] | 否 | 流程实例 ID 集合 |
search.superProcessInstanceId | String | 否 | 父流程实例 ID(仅返回该实例发起的子流程) |
search.processDefinitionId | String | 否 | 流程定义 ID |
search.processDefinitionKey | String | 否 | 流程定义 Key |
search.processDefinitionKeys | String[] | 否 | 流程定义 Key 集合(命中其一) |
search.processDefinitionKeyNotIn | String[] | 否 | 流程定义 Key 排除集合 |
search.processDefinitionKeyLike | String | 否 | 流程定义 Key 模糊匹配(含 % 通配符) |
search.processDefinitionName | String | 否 | 流程定义名称 |
search.processDefinitionNameLike | String | 否 | 流程定义名称模糊匹配 |
search.processDefinitionVersion | Number | 否 | 流程定义版本号 |
search.processDefinitionCategory | String | 否 | 流程定义分类 |
search.processDefinitionCategoryLike | String | 否 | 流程定义分类模糊匹配 |
search.deploymentId | String | 否 | 部署 ID |
search.deploymentIds | String[] | 否 | 部署 ID 集合 |
search.businessKey | String | 否 | 业务主键(精确) |
search.businessKeyLike | String | 否 | 业务主键模糊匹配(忽略大小写,无需自带 %) |
search.businessStatus | String | 否 | 业务状态 |
search.businessStatusLike | String | 否 | 业务状态模糊匹配 |
search.name | String | 否 | 流程实例名称 |
search.nameLike | String | 否 | 流程实例名称模糊匹配 |
search.startedAfter | String | 否 | 启动时间 ≥ |
search.startedBefore | String | 否 | 启动时间 ≤ |
search.finishedAfter | String | 否 | 结束时间 ≥ |
search.finishedBefore | String | 否 | 结束时间 ≤ |
search.startedBy | String | 否 | 发起人用户 ID |
search.finished | Boolean | 否 | true=已结束;false=未结束;null=不限 |
search.deleted | Boolean | 否 | true=仅已删除;false=排除已删除;null=不限 |
search.withJobException | Boolean | 否 | 是否仅返回存在 job 异常的实例 |
search.activeActivityId | String | 否 | 当前正在执行的活动节点 ID |
search.activeActivityIds | String[] | 否 | 当前正在执行的活动节点 ID 集合(命中其一) |
search.involvedUser | String | 否 | 涉及到的用户 ID |
search.involvedUserLinkType | String | 否 | 与 involvedUser 配套的 identity link 类型;为空则使用默认匹配 |
search.involvedGroups | String[] | 否 | 涉及到的用户组集合 |
search.excludeSubprocesses | Boolean | 否 | true=排除子流程实例 |
search.variables | Object[] | 否 | 变量过滤条件列表(AND):全部命中才返回;支持 PROCESS / LOCAL 两个作用域 |
search.variables.[].scope | String | 否 | 作用域,默认为 PROCESS |
search.variables.[].name | String | 否 | 变量名 |
search.variables.[].op | String | 否 | 操作符,默认为 EQ |
search.variables.[].value | Varies | 否 | 比较值,对 EXISTS/NOT_EXISTS 无效 |
search.variables.[].ignoreCase | Boolean | 否 | 是否忽略大小写,仅对字符串值的 EQ/NEQ/LIKE 生效 |
search.anyVariables | Object[] | 否 | 变量过滤条件列表(OR):任一命中即返回;与 variables 之间是 AND 关系;支持 PROCESS / LOCAL 两个作用域 |
search.anyVariables.[].scope | String | 否 | 作用域,默认为 PROCESS |
search.anyVariables.[].name | String | 否 | 变量名 |
search.anyVariables.[].op | String | 否 | 操作符,默认为 EQ |
search.anyVariables.[].value | Varies | 否 | 比较值,对 EXISTS/NOT_EXISTS 无效 |
search.anyVariables.[].ignoreCase | Boolean | 否 | 是否忽略大小写,仅对字符串值的 EQ/NEQ/LIKE 生效 |
search.keyword | String | 否 | 关键字(对流程标题做模糊匹配,与 InstanceSearch.keyword 语义一致) |
search.includeProcessVariables | Boolean | 否 | 是否连带返回流程变量 |
search.includeProcessVariableNames | String[] | 否 | 仅返回指定的流程变量名集合(隐式启用 includeProcessVariables) |
search.sort | Object[] | 否 | 排序条件列表,按顺序依次生效;为空时默认 startTime DESC |
search.sort.[].field | String | 否 | 排序字段名。允许值: id, definitionId, businessKey, startTime, endTime, duration, tenantId |
search.sort.[].direction | String | 否 | 方向,默认 DESC |
返回
数量
42