6

現在ログインしているユーザーのTCMURIをTridionに取得するにはどうすればよいですか?

Tridion 2011でGUI拡張機能を開発していますが、現在ログインしているユーザーに対してコンポーネントがチェックアウトされているかどうかを確認する必要があります。現在ログインしているユーザーのTCMURIをと比較する予定component.getLockedById()です。

TridionのJavaScriptファイルを見ると、現在ログインしているユーザーのユーザー名をどこかで取得する方法を見たと確信しています。

編集
私は少なくともユーザー名を取得する1つの方法を見つけました:

var username = Tridion.ContentManager.UserSettings.getInstance().getUserName();
4

1 に答える 1

5

これをテストする機会はありませんでしたが、SDL Tridion2011Powertoolsプロジェクトを確認する価値があります。ユーティリティファイルは次の場所にあります。

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);

これは、カスタムのPowerTools関数ではなく、標準のUIコードだと思います。

于 2012-04-16T11:14:31.050 に答える