Google app maker 从directoy获取自定义字段

Google app maker 从directoy获取自定义字段,google-app-maker,Google App Maker,如何从directoy访问(读取)自定义字段? 如果创建目录模型,则不会显示目录的自定义字段。 以前有人用AppMaker做过吗 致意 卡尔目录模型是只读的。您可以尝试创建计算数据源并调用AdminDirectory高级服务以获取具有自定义字段的用户记录: 启用“谷歌管理目录API” 单击右上角的“设置档位”按钮 选择应用程序设置选项卡 滚动到高级服务部分 添加“谷歌管理目录API”服务 使用所需的目录字段创建计算模型(命名为CustomDirectory) 在计算模型的datasource

如何从directoy访问(读取)自定义字段? 如果创建目录模型,则不会显示目录的自定义字段。 以前有人用AppMaker做过吗

致意


卡尔

目录模型是只读的。您可以尝试创建计算数据源并调用AdminDirectory高级服务以获取具有自定义字段的用户记录:

  • 启用“谷歌管理目录API”

    • 单击右上角的“设置档位”按钮
    • 选择应用程序设置选项卡
    • 滚动到高级服务部分
    • 添加“谷歌管理目录API”服务
  • 使用所需的目录字段创建计算模型(命名为CustomDirectory)

  • 在计算模型的datasource server脚本中,可以添加如下代码,以从目录中查询用户记录:

  • var email=query.filters.email.\u=;
    var user=AdminDirectory.Users.get(电子邮件);
    var record=app.models.CustomDirectory.newRecord();
    record.Email=电子邮件;
    record.FieldA=user.FieldA;
    record.FieldB=user.FieldB;
    ...
    返回[记录];
    
  • 从客户端查询计算数据源:
  • var ds=app.datasources.CustomDirectory;
    ds.query.filters.Email.\u=bob@example.com';
    加载(函数(){
    console.log(ds.item);
    });
    
    如果使用绑定,甚至可以避免编写客户端代码

    注意事项:

    • 因为我不是目录管理员,所以我没有机会测试这个链的所有链接是否都有效
    • 最有可能的情况是,你需要以开发者身份部署你的应用程序,让你的所有应用程序都能访问谷歌管理目录API
    进一步阅读:


    目录模型是只读的。您可以尝试创建计算数据源并调用AdminDirectory高级服务以获取具有自定义字段的用户记录:

  • 启用“谷歌管理目录API”

    • 单击右上角的“设置档位”按钮
    • 选择应用程序设置选项卡
    • 滚动到高级服务部分
    • 添加“谷歌管理目录API”服务
  • 使用所需的目录字段创建计算模型(命名为CustomDirectory)

  • 在计算模型的datasource server脚本中,可以添加如下代码,以从目录中查询用户记录:

  • var email=query.filters.email.\u=;
    var user=AdminDirectory.Users.get(电子邮件);
    var record=app.models.CustomDirectory.newRecord();
    record.Email=电子邮件;
    record.FieldA=user.FieldA;
    record.FieldB=user.FieldB;
    ...
    返回[记录];
    
  • 从客户端查询计算数据源:
  • var ds=app.datasources.CustomDirectory;
    ds.query.filters.Email.\u=bob@example.com';
    加载(函数(){
    console.log(ds.item);
    });
    
    如果使用绑定,甚至可以避免编写客户端代码

    注意事项:

    • 因为我不是目录管理员,所以我没有机会测试这个链的所有链接是否都有效
    • 最有可能的情况是,你需要以开发者身份部署你的应用程序,让你的所有应用程序都能访问谷歌管理目录API
    进一步阅读: