如何使用表格中的关系导入数据

How to import data with Relations from Sheets

有没有一种方法可以将数据从 Google Sheet 导入到包含导入关系的应用程序中? The documentation I found 提及以下内容:

您可以将 Sheet 中的所有数据导入模型,将导入的记录添加到任何已经存在的记录中。导入过程会保留所有存在的关系。

如果我 select 导入下面的所有模型和关系数据,我需要如何构建 Sheets 文件结构(根据列名称等)?我如何准确地包含这些关系?我已经能够轻松地将单一模型数据导入 App Maker,但不清楚如何导入所有模型和关系(参见下面的链接图片)。

Here's the App Maker Import Data dialog I'm referring to

在不深入研究文档和数据结构的情况下,我建议您的 exported 数据格式应与 to import 格式相同。换句话说,您可以:

  1. 使用每种类型的一些记录和所有可能的关系填充您的应用程序
  2. 将您的虚拟数据导出到电子表格以对其进行逆向工程
  3. 使用应用制作工具在第 2 步中生成的格式完全相同的数据填充电子表格。
  4. 导入您的数据

您可以尝试立即导入导出的数据,以验证整个概念并节省一些时间。

备注

你无法为 Preview 施展所有魔法,你需要 'real' Deployment(s)

两个重要的陷阱,我花了很长时间才通过反复试验弄清楚:

  • 关系的关联好像是all或者none。如果您对一个关系有疑问,none 个关系将得到处理。
  • 当它说 "All Models and Relations data" 时,它实际上是指 ALL 模型。即使您的模型没有任何关系需要担心,或者甚至其中没有任何活动数据,每个模型都必须在您的 Sheet 中有一个选项卡,否则关系关联将失败。
  • 关系需要。换句话说,如果您遇到像我这样的情况,您与员工有主管关系,则不能只将 CEO 的主管字段留空。每个数据源中的每个相关字段都必须存在有效​​关系项的键,否则关系关联将失败。