sharepoint 2010 ecmascript свойство профиля пользователя - PullRequest
0 голосов
/ 31 марта 2011

Для каждого пользователя существует свойство профиля пользователя с именем «EmployeeID».Я хотел бы получить «EmployeeID» текущего пользователя, используя emcascript, но не могу понять, как это сделать.

        ExecuteOrDelayUntilScriptLoaded(getWebUserData, "sp.js");
        var context = null;
        var web = null;
        var currentUser = null;

        function getWebUserData() {      
            context = new SP.ClientContext.get_current();
            web = context.get_web();
            currentUser = web.get_currentUser();
            currentUser.retrieve();
            context.load(web);
            context.executeQueryAsync(Function.createDelegate(this, this.onSuccessMethod), Function.createDelegate(this, this.onFailureMethod));
        }
        function onSuccessMethod(sender, args) {
            var currentUser= web.get_currentUser();
// how to get employeeID user profile property?

        }
        function onFailureMethod(sender, args) {
            alert('Unable to find your user information.');
        } 

1 Ответ

2 голосов
/ 31 марта 2011

Вы не можете получить доступ к свойствам профиля пользователя с помощью CSOM. Пойдите и проверьте SPServices и реализацию методов GetUserProfileNNN: http://spservices.codeplex.com/wikipage?title=UserProfileService&referringTitle=%24%28%29.SPServices

...