Groups Service

קבוצות Google

שירות זה מאפשר לסקריפטים לגשת לקבוצות 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משתמש שביקש להצטרף לקבוצה אבל עדיין לא אושר על ידי הבעלים או המנהל.