无法在Apps脚本中列出AdminDirectory组

时间:2016-12-20 14:42:26

标签: google-apps-script

我正在尝试在Google Apps脚本中添加群组。我的代码如下:

var list = AdminDirectory.Groups.list({
    customer: 'my_customer'
});

我尝试了以上操作,并尝试用域名替换客户arg:MYDOMAIN(我尝试使用userKey)但我总是得到同样的错误:

执行数据源查询SearchResults :(错误):我们很抱歉,发生了服务器错误。请稍等一下再试一次。 [18a249eb]

这不是获得团体的正确方法吗? (顺便说一下,我最好是搜索群组而不是列出所有群组,但我不认为这是一种选择。)

感谢您的任何提示或指示。

1 个答案:

答案 0 :(得分:0)

根据Using the debugger and breakpoints,此错误可能是以下之一:

发生服务器错误,请重试。 导致此错误的原因有两种:

  
      
  1. Google服务器或系统暂时无法使用。等待片刻,然后再次尝试运行脚本。
  2.   
  3. 您的脚本中存在错误,但没有相应的错误消息。尝试调试脚本,看看是否可以隔离   问题。
  4.   
  5. Google Apps脚本中存在导致此错误的错误。在问题跟踪器上报告错误。
  6.   

确保您正确遵循List all groups指南:

function listAllGroups() {
  var pageToken, 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);
}