如何在JavaScript代码中检索当前登录用户的TCM URI?

And*_*mon 6 tridion

如何检索当前登录用户的TCM URI到Tridion?

我正在开发Tridion 2011上的GUI扩展,需要检查一个Component是否已经签出给当前登录的用户.我计划比较当前登录用户的TCM URI component.getLockedById().

我很确定在查看Tridion的JavaScript文件时,我看到了如何在某处检索当前登录用户的用户名.

编辑
我发现了一种至少检索用户名的方法:

var username = Tridion.ContentManager.UserSettings.getInstance().getUserName();
Run Code Online (Sandbox Code Playgroud)

Chr*_*ers 5

我没有机会对此进行测试,但值得一看的是SDL Tridion 2011 Powertools项目.在以下位置有一个Utilities文件:

http://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/Shared/Scripts/utils.js

这可能对你有帮助.我认为您可能正在寻找的路线是

this._userSettings = Tridion.UI.UserSettings.getJsonUserSettings(true);
Run Code Online (Sandbox Code Playgroud)

我相信这是一个标准的UI代码,而不是自定义的PowerTools功能

  • 而已!谢谢:)获取ID的代码:Tridion.UI.UserSettings.getJsonUserSettings(true).User ["@ ID"] (2认同)