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グループへの参加をリクエストしたが、オーナーまたは承認を受けていないユーザー なります。