我目前使用以下onBeforeCreate来获取自动登录到我的数据表中的用户电子邮件:
record.Email = Session.getActiveUser().getEmail();
在onBeforeCreate事件中是否有一种简单的方法可以执行此操作?我使用目录数据模型来获取我的组织的用户详细信息。我浏览了各种论坛帖子,但似乎找不到我需要的东西。任何帮助将不胜感激。
答案 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