Speichert SharePoint 2010 den Kontonamen des aktuellen Benutzers irgendwo in einem global zugänglichen JS-Objekt?SharePoint erhalten aktuellen Benutzerkontoname?
Jede Lösung, die ich finden kann, beinhaltet einige Variationen eines Ajax-Web-Service-Aufrufs und das scheint wie eine extrem schwere Lösung für den Zugriff auf was eine triviale Information sein soll.
Dinge, die ich einfach zugreifen:
- aktuellen Benutzer-ID Erhalten Sie von
__spUserId
- durch Abkratzen der html des Bandes aktuellen Benutzernamen Get (zB:
$('#zz17_Menu').text()
)
Aber keiner von diesen ist der Kontoname.
Dinge, die ich lieber nicht tun:
- aktuelle Benutzer Info Anruf mit einem SOAP Get
- Erhalten aktuelle Benutzer-Info für ../_layouts/userdisp.aspx, indem sie einen Ajax-Aufruf GetUserProfileByName
großartige Idee und eine gute Alternative zu asynchronen Aufrufen von SharePoint-Diensten.Funktioniert auch ziemlich gut mit eckigen, da Sie dann einen Winkelwert mit den Benutzerdaten bei App-Bootstrap-Zeit definieren können, anstatt einen eckigen Dienst zu verwenden, um die Benutzerinformationen "lazy load" zu laden. – SPArchaeologist