Appmaker - 本地数据源和外部数据源之间的关系 datasource/Directory

Appmaker - Relation between local datasource and external datasource/Directory

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

但是,没有关联它们的选项。

希望创建一个带有自定义字段的本地数据源,我可以 "append" 从现有目录数据源到用户记录。

感谢任何帮助。

L.

无法在目录模型和其他模型类型之间创建关系。您至少有三种方法可以解决此短缺问题:

一个

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

两个

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

优点:

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

缺点:

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

您可以在 People Skills app.

三个

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

  1. 向列表行添加一些按钮
  2. 在按钮的 onClick 事件处理程序中添加与此类似的代码:
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);