Czy program SharePoint 2010 przechowuje nazwę konta bieżącego użytkownika w ogólnie dostępnym obiekcie JS?SharePoint uzyskać aktualną nazwę konta użytkownika?
Każde rozwiązanie, jakie mogę znaleźć, wiąże się z pewną odmianą połączenia z serwisem ajaxowym i wydaje się, że jest to bardzo ciężkie rozwiązanie, które pozwala uzyskać dostęp do tego, co powinno być banalną informacją.
miejsca mogę przejść łatwo:
- Pobierz bieżący identyfikator użytkownika z
__spUserId
- Pobierz aktualną nazwę użytkownika przez skrobanie html wstęgi (np
$('#zz17_Menu').text()
)
Ale żadne z tych nie jest nazwą konta.
Czego raczej nie zrobi:
- Pobiera aktualny informacji użytkownika z połączenia SOAP do GetUserProfileByName
- Pobiera aktualny informacji użytkownika poprzez wywołanie AJAX dla ../_layouts/userdisp.aspx
świetny pomysł i dobra alternatywa dla odwoływania się do asynchronicznych połączeń z usługami SharePoint.Działa również całkiem dobrze z kątem, ponieważ można wtedy zdefiniować wartość kątową z danymi użytkownika w czasie ładowania aplikacji zamiast używania usługi kątowej do "leniwego obciążenia" informacji o użytkowniku. – SPArchaeologist