跳到主要内容

选择数据能力

本页只帮助你做选择。选定能力后,进入数据与集成参考查看配置入口、边界和验收方法。

先回答四个问题

  1. 谁拥有数据:当前运行实例、某台 Runtime target、外部系统,还是 App 项目?
  2. 要保留多久:仅本次运行、跨重启保留,还是长期归档?
  3. 数据是什么形状:单个值、一整套参数、多行记录,还是只读文件?
  4. 是否需要共享:只在一个 QG 内、一个 App 内、一台目标机,还是多台设备之间?

答案不明确时先记录为待确认,不要让默认值替你做业务决定。

快速选择

需求优先选择
当前运行期间共享一个小值App Variable
目标机重启后保留一个小值Saved Variable
只在一个 QG 实例中使用状态QG state
按名称整体切换一组固定参数Recipe
在一台目标机保存有限的多行数据TableStore
读取或写入 MES、ERP 等外部系统Query
管理 Page 和 Component 的多语言文案i18n
随 App 交付图片、视频或 3D 模型等只读文件Asset

大量历史、复杂检索或多台设备共享的数据应由外部系统负责,再通过 Query 访问。

容易混淆的边界

  • Saved Variable 与 Recipe:独立的小值用 Saved Variable;需要命名、整套切换和审批的参数组用 Recipe。
  • TableStore 与 Query:单机、有限、轻量的行数据用 TableStore;外部、大量、复杂或多机共享的数据用 Query。
  • App Variable 与 Object 状态:设备或业务对象拥有的状态应由 Object 提供,不要复制一份 Variable 作为第二个真相。
  • Asset 与运行数据:Asset 是随版本交付的只读内容;报告、上传文件和现场产生的数据必须由明确的数据能力负责。
  • QG state 与共享状态:只影响当前流程的中间状态留在 QG;需要被多个页面或流程使用时选择明确的共享能力。

做出选择后

  1. 在设计记录中写明能力、所有者、生命周期、备份和迁移责任。
  2. 数据与集成参考从正确入口配置。
  3. 使用测试账号和可撤销数据完成第一次外部写入。
  4. Build 后在正确 Runtime target 上检查重启、失败和恢复。
  5. 对凭据、个人信息、设备动作参数和长期数据保留单独完成人工审查。

如果数据范围或共享需求持续增长,应重新做选择;不要因为已经上线就让 Variable 或 TableStore 长期承担不适合的职责。