如何将当前登录用户的TCM URI检索到Tridion?
我正在开发Tridion 2011上的GUI扩展,需要检查一个Component是否已经签出给当前登录的用户。我计划将当前登录用户的TCM URI与component.getLockedById()
进行比较。
我很确定在查看Tridion的JavaScript文件时,我看到了如何在某处检索当前登录用户的用户名。
修改
我找到了一种至少检索用户名的方法:
var username = Tridion.ContentManager.UserSettings.getInstance().getUserName();
答案 0 :(得分:5)
我没有机会对此进行测试,但值得一看的是SDL Tridion 2011 Powertools项目。在以下位置有一个Utilities文件:
这可能会对你有所帮助。我认为您可能正在寻找的是
this._userSettings = Tridion.UI.UserSettings.getJsonUserSettings(true);
我认为这是一个标准的UI代码,而不是自定义的PowerTools函数