模型概览

模型用于整理和存储应用制作工具中的数据。您可以将模型视为数据库中的表格或电子表格中的表格。电子表格按列整理数据,并按行存储数据。模型按字段整理数据,并按集合(称为记录)存储数据。

例如,假设您就职于一家新初创公司 Weyland Corp,并且您希望构建一个 HR 应用来跟踪员工的姓名、身份证号码和出生日期。在应用制作工具中,您可以创建一个包含以下四个字段的 Employee 模型:NameEmployeeIDActiveDateOfBirth。还可在应用中创建一个页面,以供用户用来向该模型添加每个员工的记录。在电子表格中,这些数据按行和列进行存储:

NameEmployeeIDActiveDateOfBirth
Carter Burke2179426False03/30/2150
Ellen Ripley1612122True01/7/2092
Employee 模型的两条记录

模型类型

应用制作工具支持五种类型的模型:

  • Google Cloud SQL - 可在多个应用之间共享的传统 MySQL 表

    • 默认 - G Suite 管理员可以设置一个 Cloud SQL 实例,供组织中的各应用制作工具应用共享。启用此项后,当您将 Cloud SQL 数据模型添加到应用时,系统将自动创建一个新数据库。如果您的应用需要一个无需设置且简单易用的数据库,请选择此选项。

    • 自定义表格 - 在管理员设置默认 Cloud SQL 实例后,您还可以设置自己的 Cloud SQL 实例。在以下情况下,请选择此选项:

      • 您的应用为许多用户提供服务或需要存储大量数据。
      • 数据库必须与其他应用共享。
      • 您需要管理数据库或保留对 Cloud SQL 实例的控制。
  • 计算的模型 - 一个使用脚本生成数据的“虚拟”模型。使用此模型,您可以操控来自模型或其他来源的数据,但您必须能够熟练地编写高级服务器端脚本来设置此模型。

  • 计算的 SQL 模型 - 一个针对 Google Cloud SQL 数据库运行的查询。

  • 客户端计算的模型 - 一个客户端查询脚本,用于同步提取数据,或使用回调函数返回异步结果。

  • 目录模型 - 此模型从组织的目录中获取信息,例如电子邮件地址和电话号码。

模型编辑器

您可以使用模型编辑器来定义模型的结构和设置。在您创建模型后,应用制作工具会将您引导至模型编辑器。要返回模型编辑器,请点击左侧导航栏中的模型名称。该编辑器最多包含五个标签页,具体取决于模型的类型:

  • 字段 - 用于向模型添加新字段以及修改字段设置。例如,您可以向 Employee 模型添加 Email 字段,并根据需要进行设置。

  • 数据源 - 用于定义模型在被查询时检索和存储数据的方式,包括它返回的部分记录。例如,您可以为 Employee 模型创建一个数据源,使该模型在被查询时仅返回有效员工。

  • 事件 - 用于创建在应用显示、创建或删除记录时运行的服务器端脚本。例如,您可以为 Employee 模型编写一个脚本,以使该模型在用户创建新员工记录时自动填充 HireDate 字段。该标签页不适用于客户端计算模型。

  • 关系 - 用于描述一个模型中或不同模型间的各记录之间的关系。例如,您可以在 Employee 模型中为经理与其直接下属之间创建一种关系。该标签页不适用于计算模型。

  • 安全 - 用于控制哪些用户可以在模型中创建、加载、保存或删除记录。例如,您可以将 Employee 模型限制为仅允许员工查看模型中的记录。

显示字段

创建模型时,您可以选择默认显示字段。应用制作工具在引用模型中的记录时会使用默认显示字段。显示字段通常用于选择记录的微件,例如下拉列表。

例如,您可以在 Departments 模型中选择 Department 字段,其中包含部门名称及其位置的记录。如果将下拉列表微件的数据源设置为该模型,则 Department 字段的值即充当下拉列表选项。

如果您未指定显示字段,则应用制作工具将尝试查找名为“id”或“name”的显示字段。如果您的模型不包含具有其中任一名称的字段,应用制作工具将使用模型的第一个字符串字段。

要将某个字段设置为默认显示字段,请执行以下操作:

  1. 点击该模型。
  2. 字段标签页中,点击要设置为显示字段的字段。
  3. 点击设置为显示字段 (Set as display field)。

要将显示字段更改为其他字段,请打开该字段,然后点击设置为显示字段 (Set as display field)。只能将一个字段设置为显示字段。

要以其他方式设置显示字段,请将微件的 names 属性绑定到要显示的字段。