[英]Sharepoint 2013 Access denied. You do not have permission to perform this action or access this resource. - get_siteGroups()
Here is my Javascript code to get all the users from a sharepoint 2013 (office 365). 这是我的Javascript代码,用于从共享点2013(办公室365)获取所有用户。 But I get a error what I don't have permissions. 但是我没有权限,但出现错误。 Am I missing a trick? 我错过了一个把戏吗?
It is used in a sharepoint hosted APP. 它在SharePoint托管的APP中使用。
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());
}
使用PersonProperties对象获取有关SharePoint用户的信息,例如显示名称,电子邮件,标题以及其他业务和个人信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.