2016-07-01 14 views
0

Ich bekomme dies in meiner SharePoint-Ausgabe im Skript-Editor. Ausführungen wie folgt:Wie erhält man den Benutzernamen eines aktiven Verzeichnisses ohne Domänennamen?

i:0#.w|iscsharepoint\administrator 

Der Code dafür ist, wie es für diesen nun

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

folgt Ich versuche es auf diese Ausfürung zu bekommen.

"Hi Administrator" 

Antwort

1

Sie manuell den Benutzernamen analysieren kann, etwa so:

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

Sie können auch die tatsächlichen Namen des Benutzers abzurufen, anstatt ihre Login-Name: arbeitete

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

Hey 2. Arbeit für ich aswome @ Thriggle Danke ...: -> –

Verwandte Themen