Groups Service

群組

這項服務允許指令碼存取 Google 網路論壇。可用於查詢群組電子郵件地址或使用者為直接成員的群組清單等資訊。以下範例顯示目前使用者所屬的群組數量:

var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

類別

名稱簡短說明
Group群組物件可以查詢其群組成員和群組成員的角色。
GroupsApp本課程可讓您存取 Google 網路論壇資訊。
Role群組成員可能擔任的角色,例如擁有者或一般成員。

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

屬性

屬性類型說明
RoleRole

方法

方法傳回類型簡短說明
getGroupByEmail(email)Group擷取包含指定電子郵件地址的群組。
getGroups()Group[]擷取您直接成員 (或待審核的成員) 的所有群組。

Role

屬性

屬性類型說明
OWNEREnum群組的擁有者。
MANAGEREnum群組的管理員。
MEMBEREnum加入這個群組的使用者但不是擁有者,也不是管理員。
INVITEDEnum由群組擁有者或管理員受邀加入群組,但尚未接受邀請的使用者。
PENDINGEnum已要求加入群組,但尚未獲得擁有者或管理員核准的使用者。