0

我玩过在 Google Apps 脚本的默认服务中实现的组类。但是,当一个用户是该组的经理时,无法将新用户添加到该组。另一方面,Google Apps Provisioning API 允许这样做。有没有办法从 GAS 连接该 API?关于如何做到这一点的任何见解?

4

1 回答 1

0

要将用户添加到组中,您可以使用域组服务。这是文档中的一个示例:

var group = GroupsManager.getGroup("testgroup").addMember("nick@example.com");

2016 年 8 月 18 日更新: Google于 2015 年 5 月 15 日宣布弃用 DomainService(包括 GroupsManager)。您现在可以改用Admin SDK Directory Service

此示例将用户添加到域中的现有组。它是直接从文档中复制的。

function addGroupMember() {
  var userEmail = 'liz@example.com';
  var groupEmail = 'bookclub@example.com';
  var member = {
    email: userEmail,
    role: 'MEMBER'
  };
  member = AdminDirectory.Members.insert(member, groupEmail);
  Logger.log('User %s added as a member of group %s.', userEmail, groupEmail);
}
于 2012-12-05T23:20:20.767 回答