我已经通过其应用程序制造商界面创建了一个新的Google应用程序。我添加了“ Google Admin Directory API”作为服务,并添加了“ Directory”作为数据源。我创建了一个页面,其中包含2个表,一个表列出了我域中的所有用户(该用户已经在工作),另一个表列出了域中所有用户的组(不工作)。我该如何实现?可以通过其小部件完成此操作,还是必须创建脚本并以编程方式调用admin API,然后将数据绑定到表上?
答案 0 :(得分:1)
由于使用目录模型时已经启用了Admin Directory API,因此现在要做的就是从服务器脚本中调用示例代码。在服务器脚本中,添加示例代码:
function listAllGroups() {
var pageToken;
var page;
do {
page = AdminDirectory.Groups.list({
domain: 'example.com',
maxResults: 100,
pageToken: pageToken
});
var groups = page.groups;
if (groups) {
for (var i = 0; i < groups.length; i++) {
var group = groups[i];
Logger.log('%s (%s)', group.name, group.email);
}
} else {
Logger.log('No groups found.');
}
pageToken = page.nextPageToken;
} while (pageToken);
}
然后,您只需在客户端脚本中使用以下命令即可调用服务器脚本:
google.script.run.withSuccessHandler(function(response){
console.log(response);
}).withFailureHandler(function(err){
console.log(err);
}).listAllGroups();
您可以查看参考文献 here 。我希望这会有所帮助!