SharePoint 2010は、現在のユーザーのアカウント名をグローバルにアクセス可能なJSオブジェクトのどこかに保存しますか?
私が見つけることができるすべてのソリューションには、ajax Webサービス呼び出しのバリエーションが含まれています。これは、些細な情報にアクセスするための非常に重いソリューションのようです。
簡単にアクセスできるもの:
- から現在のユーザーIDを取得します
__spUserId
- リボンのhtmlをスクレイピングして、現在のユーザー名を取得します(例
$('#zz17_Menu').text()
:)
しかし、これらはどちらもアカウント名ではありません。
私がしたくないこと:
- GetUserProfileByNameへのSOAP呼び出しで現在のユーザー情報を取得します
- ../_layouts/userdisp.aspxに対してAjax呼び出しを行うことにより、現在のユーザー情報を取得します