此服务允许脚本访问 Google 群组。它可用于查询 群组电子邮件地址或 用户是直接成员。下面这个示例显示了 当前用户是以下群组的成员:
var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);
类
Group
方法
方法 | 返回类型 | 简介 |
---|---|---|
getEmail() | String | 获取此群组的电子邮件地址。 |
getGroups() | Group[] | 检索该组的直接子组。 |
getRole(email) | Role | 检索用户在群组上下文中的角色。 |
getRole(user) | Role | 检索用户在群组上下文中的角色。 |
getRoles(users) | Role[] | 检索用户的群组环境中的角色。 |
getUsers() | User[] | 获取群组中拥有已知相应 Google 账号的直接成员。 |
hasGroup(group) | Boolean | 测试某个群组是否为此群组的直接成员。 |
hasGroup(email) | Boolean | 测试某个群组是否为此群组的直接成员。 |
hasUser(email) | Boolean | 测试用户是否是群组的直接成员。 |
hasUser(user) | Boolean | 测试用户是否是群组的直接成员。 |
GroupsApp
属性
属性 | 类型 | 说明 |
---|---|---|
Role | Role |
方法
方法 | 返回类型 | 简介 |
---|---|---|
getGroupByEmail(email) | Group | 检索具有指定电子邮件地址的群组。 |
getGroups() | Group[] | 检索您是其直接成员(或待批准成员)的所有群组。 |
Role
属性
属性 | 类型 | 说明 |
---|---|---|
OWNER | Enum | 群组所有者。 |
MANAGER | Enum | 群组的管理员。 |
MEMBER | Enum | 属于此群组的用户,但既不是所有者也不是管理员。 |
INVITED | Enum | 受群组所有者或管理员邀请加入群组的用户,但该用户尚未 尚未接受邀请。 |
PENDING | Enum | 已请求加入群组,但尚未获得所有者批准的用户,或 。 |