如何在App Maker中自动记录用户名

时间:2019-03-15 06:40:10

标签: directory google-app-maker

我目前使用以下onBeforeCreate来获取自动登录到我的数据表中的用户电子邮件:

record.Email = Session.getActiveUser().getEmail();

在onBeforeCreate事件中是否有一种简单的方法可以执行此操作?我使用目录数据模型来获取我的组织的用户详细信息。我浏览了各种论坛帖子,但似乎找不到我需要的东西。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这可以通过使用查询过滤器和查询目录模型来实现。像这样:

var query = app.models.[directoryModelName].newQuery();
query.filters.PrimaryEmail._equals = Session.getActiveUser().getEmail();
var userName = query.run()[0].FullName;

这样,如果您有一个fullName字段,那么您只需添加:

record.fullName = userName;

参考:https://developers.google.com/appmaker/scripting/server#querying_records