2016-07-01 8 views
0

私はこれをスクリプトエディタのSharePoint出力で取得しています。処刑次のように今、私はそれをこのexcutionを取得しようとしています。このドメイン名なしでアクティブなディレクトリのユーザー名を取得するには?

<script type="text/javascript"> 
function GetLoggedInUserName() 
{ 
var context = new SP.ClientContext.get_current(); 
this.website = context.get_web(); 
this.currentUser = website.get_currentUser(); 
context.load(currentUser); 
context.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); 
} 

function onQuerySucceeded(sender, args) 
{ 
alert(currentUser.get_loginName()); 
} 

function onQueryFailed(sender, args) 
{ 
alert('request failed ' + args.get_message() + '\n'+ args.get_stackTrace()); 
} 
</script> 

ために、次のように

i:0#.w|iscsharepoint\administrator 

このためのコードです。

"Hi Administrator" 

答えて

1

あなたがそうのように、手動でユーザー名を解析することができます:ちょっと2番目の作業がのために働い

var name = currentUser.get_title(); 
alert("Hi " + name); 
+0

var name = currentUser.get_loginName().split("\\")[1]; alert("Hi " + name); 

あなたはまた、代わりに自分のログイン名のユーザーの実際の名前を取得することができます私はaswome @ Thriggleありがとう...: - > –

関連する問題