@ user.email似乎可以立即在任何小部件上打印正在使用该应用程序的用户的电子邮件地址。 有没有办法以类似的方式获取用户名(姓氏)?
答案 0 :(得分:3)
我通常使用的解决方案涉及使用目录模型。请按照下列步骤操作:
1。)通过创建目录模型来启用目录模型,通常将其命名为目录
2。)接下来,转到刚刚创建的Directoy模型的 DATASOURCES 部分,然后单击 ADD DATASOURCE 按钮。我通常将此数据源命名为 activeUser 。
3。)将以下内容添加到任何服务器脚本中:
function getActiveUser() {
var dirQuery = app.models.directory.newQuery();
dirQuery.filters.PrimaryEmail._equals = Session.getActiveUser().getEmail();
var userResult = dirQuery.run();
return userResult;
}
4。)返回到 activeUser 数据源。将以下内容添加到服务器脚本查询:
return getActiveUser();
并将查询页面大小更改为 1 。
5。)现在,您所要做的就是确保要在其中打印用户名的小部件具有直接或继承的数据源 activeUser 。然后,您只需将其绑定到 FullName 属性。