数据集关联关系未带出到标准页面 QA
更新日期:2026-06-11
客户问题
在数据集里设置关联,但是带不过来数据,标准页面没有生成关联关系。
解决方案
开发前置条件:安装Rabetbase cli Rabetbase CLI2.0 快速上手指引
可以先用 rabetbase CLI 做一次只读排查,确认问题发生在哪一层:
- 数据集关联关系是否已经存在。
- 标准页面是否已经基于最新数据集关系生成或同步。
- 真实数据里的关联字段值是否能匹配到目标数据集记录。
先不要直接执行修复命令。建议在 IDE 里输入prompt 让 Agent 先只读诊断:
请使用 rabetbase CLI 排查 appCode="app-1c7f2377" 的数据集关联与标准页面关联绑定问题。
要求:
1. 先只读执行 rabetbase dataset relations,输出所有数据集关联关系摘要;
2. 对相关数据集执行 rabetbase page standard-page-status,确认标准页面是否存在;
3. 执行 rabetbase page relation-audit,检查页面选项/关联绑定是否与数据集关联一致;
4. 只输出排查结论、受影响的数据集/页面、建议修复命令,不要直接执行写操作。
如果数据集关联关系本身不符合预期
如果只读排查发现数据集关联关系缺失,或来源字段、目标字段、展示字段不符合预期,先不要同步标准页面。应先修正数据集关联关系,再重新检查页面绑定。
建议在 IDE 里让 Agent 先生成 dry-run 方案:
请使用 rabetbase CLI 修正数据集关联关系。
要求:
1. 先只读执行 rabetbase dataset relations,确认当前关联关系;
2. 如果缺少关联,先生成 rabetbase dataset relation-create --dry-run 预览;
3. 如果只是展示字段或关系属性不符合预期,先生成 rabetbase dataset relation-update --dry-run 预览;
4. 不要直接执行写操作,先输出将要新增或更新的关联关系、影响范围和 dry-run 结果;
5. 等我确认后,再执行正式修复命令。
关联关系修正后,再重新执行 rabetbase page relation-audit。如果页面仍未同步最新关联关系,再执行 rabetbase page sync --dry-run。
如果确认是页面没有同步最新数据集关系,再让 Agent 先 dry-run:
请使用 rabetbase CLI 对受影响的数据集执行 rabetbase page sync --dry-run,预览标准页面同步变更。只输出预览结果和风险,不要直接应用。
确认 dry-run 无误后,再执行正式同步:
请使用 rabetbase CLI 对刚才确认的受影响数据集执行 rabetbase page sync,完成标准页面关联关系同步,并输出同步结果。
安装与版本
建议直接安装最新版本:
npm install -g @lovrabet/rabetbase-cli@latest
rabetbase --version
安装或刷新 Rabetbase Skill:
rabetbase skill install