Google apps script Appmaker:仅在加载表时呈现筛选结果

Google apps script Appmaker:仅在加载表时呈现筛选结果,google-apps-script,google-app-maker,Google Apps Script,Google App Maker,我有一个客户表,其中有一列“account owner”,我想用它过滤显示的客户表,以便只呈现分配给特定所有者的客户。当帐户所有者登录到应用程序时,应用程序将检测活动用户,查找“帐户所有者”==活动用户的所有客户,并列出这些客户 到目前为止,我已经在包含表'onAttach'的页面上找到了以下代码: var datasource = widget.datasource; datasource.query.filters.accountOwner._equals = app.user.userna

我有一个客户表,其中有一列“account owner”,我想用它过滤显示的客户表,以便只呈现分配给特定所有者的客户。当帐户所有者登录到应用程序时,应用程序将检测活动用户,查找“帐户所有者”==活动用户的所有客户,并列出这些客户

到目前为止,我已经在包含表'onAttach'的页面上找到了以下代码:

var datasource = widget.datasource;
datasource.query.filters.accountOwner._equals = app.user.username;
datasource.load();

它现在可以工作了,但我想知道是否有更好的方法来过滤加载的表

还有几个附加选项

  • 在查询脚本内的模型数据源中设置过滤器。这将更加安全,因为它在服务器上而不是客户端上运行,如下所示:
  • query.filters.accountOwner._=Session.getActiveUser().getEmail();
    返回query.run();
    
  • 在型号安全性中,选中加载选项下的
    高级
    复选框,从下拉列表中选择
    所有者或角色
    ,然后选择包含所有者电子邮件地址的字段

  • 还有几个额外的选择

  • 在查询脚本内的模型数据源中设置过滤器。这将更加安全,因为它在服务器上而不是客户端上运行,如下所示:
  • query.filters.accountOwner._=Session.getActiveUser().getEmail();
    返回query.run();
    
  • 在型号安全性中,选中加载选项下的
    高级
    复选框,从下拉列表中选择
    所有者或角色
    ,然后选择包含所有者电子邮件地址的字段