Appmaker - 本地数据源和外部数据源之间的关系 datasource/Directory
Appmaker - Relation between local datasource and external datasource/Directory
正在尝试在本地源 (MyStaff) 和外部数据源目录(我公司的目录)之间建立关系连接。
但是,没有关联它们的选项。
希望创建一个带有自定义字段的本地数据源,我可以 "append" 从现有目录数据源到用户记录。
感谢任何帮助。
L.
无法在目录模型和其他模型类型之间创建关系。您至少有三种方法可以解决此短缺问题:
一个
动态查询目录记录 - 这对于单记录页面来说还可以,但对于列表来说太慢了。
两个
您可以在表格中复制所需的目录字段。
优点:
- 它不会减慢您的应用程序
- 它将允许您使用混合模型数据(目录 + 驱动器表或云 SQL)实现查询
缺点:
- 您将在两个不同的地方存储相同的数据
- 最终您的目录数据版本将变得陈旧
您可以在
People Skills app.
三个
按需查询目录数据。假设您有数据绑定列表,并且绑定到列表的记录有 UserEmail 字段。在这种情况下,您可以:
- 向列表行添加一些按钮
- 在按钮的 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);
正在尝试在本地源 (MyStaff) 和外部数据源目录(我公司的目录)之间建立关系连接。
但是,没有关联它们的选项。
希望创建一个带有自定义字段的本地数据源,我可以 "append" 从现有目录数据源到用户记录。
感谢任何帮助。
L.
无法在目录模型和其他模型类型之间创建关系。您至少有三种方法可以解决此短缺问题:
一个
动态查询目录记录 - 这对于单记录页面来说还可以,但对于列表来说太慢了。
两个
您可以在表格中复制所需的目录字段。
优点:
- 它不会减慢您的应用程序
- 它将允许您使用混合模型数据(目录 + 驱动器表或云 SQL)实现查询
缺点:
- 您将在两个不同的地方存储相同的数据
- 最终您的目录数据版本将变得陈旧
您可以在 People Skills app.
三个
按需查询目录数据。假设您有数据绑定列表,并且绑定到列表的记录有 UserEmail 字段。在这种情况下,您可以:
- 向列表行添加一些按钮
- 在按钮的 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);