SharePoint REST查询SP.UserProfiles.PeopleManager

sto*_*ers 2 javascript rest sharepoint jquery data-connections

是否可以使用REST查询获取数据,如下所示:

http://moss.moss/_api/SP.UserProfiles.PeopleManager/GetPropertiesFor(accountName = @v)?@ v = 'user_domain\user'&$ filter = DirectReports

并通过JavaScript调用.

我想创建一个脚本,它将检查用户是否是一个管理员(具有DirectReports)和下一个显示JavaScript警报.

提前致谢!

Vad*_*hev 8

如何通过SharePoint用户配置文件REST API检索Manager属性

var siteUrl = _spPageContextInfo.siteAbsoluteUrl;
var accountName = 'Domain\\Login';
$.ajax({
        url: siteUrl + "/_api/SP.UserProfiles.PeopleManager/GetPropertiesFor(accountName=@v)?@v='" + encodeURIComponent(accountName) + "'",
        method: "GET",
        headers: { "Accept": "application/json; odata=verbose" },
        success: function (data) {
            if(data.d.DirectReports.results.length > 0)
            {
                 console.log('User has managers');     
            }
        },
        error: function (data) {
            console.log(JSON.stringify(data));
        }
});
Run Code Online (Sandbox Code Playgroud)