javascript - SharePoint REST 查询 SP.UserProfiles.PeopleManager

标签 javascript jquery rest sharepoint data-connections

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

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

并通过 JavaScript 调用。

我想创建脚本来检查用户是否是经理(具有 DirectReports),然后显示 JavaScript 警报。

提前致谢!

最佳答案

如何通过 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));
        }
});

关于javascript - SharePoint REST 查询 SP.UserProfiles.PeopleManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23340299/

相关文章:

javascript - 是否有关于如何构建简单的富文本编辑器的真正基础教程?

web-services - REST 和 Web 服务 - 难以理解它们

php - REST API——Javascript 还是 PHP?

javascript - 如何在不隔离范围的情况下分离范围?

javascript - 同一js文件中未定义的函数

javascript - 循环 Mustache JS

javascript - CSS3 动画 - 无限悬停箭头

jQuery 视差图像仅在第一页加载时行为异常

javascript - 为什么 Javascript 生成器既是迭代器又是可迭代对象?

ruby-on-rails - 在 Ruby on Rails 中,为什么 "form_for @story"必须将 Story 作为 RESTful