SharePoint 2010 memorizza l'accountname dell'utente corrente da qualche parte in un oggetto JS accessibile globalmente?SharePoint ottiene nome account utente corrente?
Ogni soluzione che riesco a trovare riguarda alcune variazioni di una chiamata al servizio web ajax e questa sembra una soluzione estremamente pesante per accedere a quella che dovrebbe essere una banale informazione.
cose che posso accedere con facilità:
- Get corrente utente da
__spUserId
- Get nome utente corrente raschiando il codice HTML del nastro (ad esempio:
$('#zz17_Menu').text()
)
Ma nessuno di questi è il nome dell'account.
Le cose che invece non lo farei:
- Ricevi informazioni utente corrente con una chiamata SOAP per GetUserProfileByName
- Ricevi informazioni utente corrente effettuando una chiamata AJAX per ../_layouts/userdisp.aspx
ottima idea e una buona alternativa al ricorso alle chiamate asincrone ai servizi di SharePoint.Funziona anche abbastanza bene con angolare, dal momento che è possibile definire un valore angolare con i dati dell'utente al tempo di bootstrap dell'app invece di utilizzare un servizio angolare per "caricare pigro" le informazioni utente. – SPArchaeologist