2

Tridionにリボンツールバーボタンを実装しました。その一環として、いくつかのコンポーネントをループする必要があります。これには、有効なセッションが必要です。

Tridionでセッションを作成するには、ユーザーIDが必要です。現在のユーザーのユーザーID(WindowsユーザーID)を取得するにはどうすればよいですか?

次のコマンドは、ユーザー情報を取得するのに役立ちますか?その場合は、コマンドの使用法を教えてください。

getJsonUserSettings();

前もって感謝します。早期の対応をお願いします。

4

2 に答える 2

3

C#では次を使用できますTridion.Web.UI.Core.Utils.GetUserName()

これにより、ユーザーのログイン名が返されます。これは、たとえば、偽装するために必要です。

Chromeのコンソールで数秒間いじって、ユーザー名としてこれを思いついた-もっと簡単な方法があるかもしれない。

Tridion.ContentManager.UserSettings.getInstance().getUserName()

編集:フランクが述べたように、これはJavaScriptコードで現在ログインしているユーザーのTCM URIを取得するにはどうすればよいですか?

投稿する前に検索を開始するのは悪い考えではありません...

于 2012-06-05T12:51:06.157 に答える
2

次の方法でユーザーIDを取得してください。

Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]
于 2012-06-05T06:06:53.463 に答える