SharePoint 2010 có lưu trữ tên tài khoản của người dùng hiện tại ở đâu đó trong đối tượng JS có thể truy cập toàn cục không?SharePoint nhận tài khoản người dùng hiện tại?
Mọi giải pháp tôi có thể tìm thấy liên quan đến một số biến thể của cuộc gọi dịch vụ web ajax và điều này có vẻ như một giải pháp cực kỳ nặng để truy cập vào những thông tin gì.
Những điều tôi có thể truy cập một cách dễ dàng:
- Nhận id người dùng hiện hành từ
__spUserId
- Nhận tên người dùng hiện tại bằng cách cạo html của ruy băng (ví dụ:
$('#zz17_Menu').text()
)
Nhưng không phải trong số này là tên tài khoản.
Những điều tôi không muốn làm:
- Nhận thông tin người dùng hiện tại với một cuộc gọi SOAP để GetUserProfileByName
- Nhận thông tin người dùng hiện tại bằng cách thực hiện cuộc gọi Ajax cho ../_layouts/userdisp.aspx
ý tưởng tuyệt vời và một giải pháp thay thế tốt để sử dụng cho các cuộc gọi không đồng bộ với các dịch vụ SharePoint.Cũng hoạt động khá tốt với góc cạnh, vì sau đó bạn có thể xác định giá trị góc với dữ liệu người dùng lúc khởi động ứng dụng thay vì sử dụng dịch vụ góc để "tải chậm" thông tin người dùng. – SPArchaeologist