查询单条组件
查询单条组件(DbQuerySingle)用于按主键查询单条实体记录。
概述
查询单条组件从目标实体中取出指定主键的一条记录,并返回所选的查询字段。相比查询集合,它只返回一条数据,适合「取详情」「取唯一配置项」等场景。
记录主键由上游传入(例如上一条记录的 ID),组件本身只需选择操作对象与需要返回的字段。
配置项
| 配置项 | 说明 |
|---|---|
| 操作对象 | 要查询的实体对象,必填 |
| 查询字段 | 需要返回的字段,必填,可多选,支持关联(lookup)字段 |
| 输出到最终结果 | 开启后该组件结果作为接口返回值 |
主键来源
组件不单独配置主键,而是按以下顺序自动解析:
- 上游数据操作组件写入的
BizDataIds(取逗号分隔的第一个)。 - 请求 query 参数
dataId。 - 请求 query 参数
id。 - 请求体
request.list中唯一一条数据的Id。
若以上均未取到,组件执行时抛出「未找到 ID 参数」异常。
查询字段
「查询字段」决定返回记录包含哪些字段,支持关联字段(含 ~)。执行时会与对象字段集合取交集,并在有配置查询字段时自动附加 organization 字段。
使用场景
- 根据主键获取详情
- 读取唯一配置项
- 查询关联对象数据
下一步
属性明细
以下内容面向技术实现与 AI 检索,说明查询单条组件的节点元数据。
节点元数据
查询单条组件由 FlowCmpType.DbQuerySingle 标识。所有节点 meta 值均以字符串存储(布尔、数字、数组等在元数据中同样以字符串形式保存)。
| 属性名 | 类型 | 含义 | 取值/存储值 |
|---|---|---|---|
type | string | 组件类型 | 固定为 "DbQuerySingle" |
MetaObjectId | string(GUID) | 目标实体对象 | 缺省取当前接口所属对象 |
QueryFields | string | 查询字段编码列表 | 逗号分隔,例 "Name,Code" |
IsFinalResult | string(bool) | 是否输出到最终结果 | "true" / "false" |
IsDisabled | string(bool) | 是否禁用该节点 | "true" / "false" |
order | string | 同级排序 | 例:"8" |