【问题标题】:Sharepoint 2013 Access denied. You do not have permission to perform this action or access this resource. - get_siteGroups()Sharepoint 2013 访问被拒绝。您无权执行此操作或访问此资源。 - get_siteGroups()
【发布时间】:2014-07-15 14:14:04
【问题描述】:

这是我的 Javascript 代码,用于从 sharepoint 2013 (office 365) 获取所有用户。但是我收到一个错误,我没有权限。我错过了一个技巧吗?

它用于共享点托管的应用程序。

    function retrieveAllUsersAllGroups() {

    var clientContext = Context;
    this.collGroup = clientContext.get_web().get_siteGroups();
    clientContext.load(collGroup);
    clientContext.load(collGroup, 'Include(Users)');

    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}

function onQuerySucceeded() {

    var userInfo = '';

    var groupEnumerator = collGroup.getEnumerator();
    while (groupEnumerator.moveNext()) {
        var oGroup = groupEnumerator.get_current();
        var collUser = oGroup.get_users();
        var userEnumerator = collUser.getEnumerator();
        while (userEnumerator.moveNext()) {
            var oUser = userEnumerator.get_current();
            this.userInfo += '\nGroup ID: ' + oGroup.get_id() +
                '\nGroup Title: ' + oGroup.get_title() +
                '\nUser: ' + oUser.get_title() +
                '\nLogin Name: ' + oUser.get_loginName();
        }
    }

    alert(userInfo);
}

function onQueryFailed(sender, args) {

    alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

【问题讨论】:

    标签: javascript sharepoint


    【解决方案1】:

    使用 PersonProperties 对象获取有关 SharePoint 用户的信息,例如显示名称、电子邮件、职务以及其他业务和个人信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2014-06-28
      • 2021-08-17
      相关资源
      最近更新 更多