首页 文章

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

提问于
浏览
1

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

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

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

任何帮助表示赞赏 .

L.

1 回答

  • 0

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

    One

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

    Two

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

    优点:

    • 它不会减慢你的应用程序

    • 它将允许您使用混合模型数据(目录驱动器表或 Cloud SQL)实现查询

    缺点:

    • 您将在两个不同的地方存储相同的数据

    • 最终,您的目录数据版本将变得陈旧

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

    Three

    按需查询目录数据 . 假设您有数据绑定列表,绑定到列表的记录具有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);
    

相关问题