Appmaker - 本地数据源与外部数据源/目录之间的关系

时间:2017-05-24 18:25:00

标签: google-app-maker

尝试在本地源(MyStaff)和外部数据源目录(我公司的目录)之间建立关系连接。

但是,没有选择将它们联系起来。

希望创建一个包含自定义字段的本地数据源,我可以从现有的Directory数据源“附加”到用户记录。

感谢任何帮助。

L,

1 个答案:

答案 0 :(得分:0)

无法在目录模型和其他模型类型之间创建关系。您至少有三种方法可以解决这种不足:

<强>一

动态查询目录记录 - 这对于单个记录页面来说是可行的,但对于列表来说太慢了。

<强>两个

您可以在表格中复制所需的目录字段。

优点:

  • 它不会减慢你的应用程序
  • 它将允许您使用混合模型数据(目录+驱动器表或Cloud SQL)实现查询

缺点:

  • 您将在两个不同的地方存储相同的数据
  • 最终您的目录数据版本将变得陈旧

你可以找到第二种方法的好样本 People Skills app

<强>三

按需查询目录数据。假设您有数据绑定列表,绑定到列表的记录具有UserEmail字段。在这种情况下,您可以:

  1. 在列表行中添加一些按钮
  2. 在按钮onClick事件处理程序中添加类似于此的代码:
  3. app.datasources.Directory.query.filters.PrimaryEmail._equals = widget.datasource.item.UserEmail;
    app.datasources.Directory.load();
    app.showPage(app.pages.UserDetails); // or app.showDialog(app.pages.UserDetails);