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

Methods

שיטהסוג הערך שמוחזרתיאור קצר
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

Methods

שיטהסוג הערך שמוחזרתיאור קצר
getGroupByEmail(email)Groupמאחזר את הקבוצה עם כתובת האימייל שצוינה.
getGroups()Group[]מאחזר את כל הקבוצות שאתם חברים ישירים בהן (או חברים בהמתנה).

Role

מאפיינים

נכססוגתיאור
OWNEREnumהבעלים של הקבוצה.
MANAGEREnumהמנהל של הקבוצה.
MEMBEREnumמשתמש שחבר בקבוצה אבל לא בעלים או מנהל שלה.
INVITEDEnumמשתמש שהוזמן להצטרף לקבוצה על ידי הבעלים או המנהל של הקבוצה, אבל עדיין לא אישר את ההזמנה.
PENDINGEnumמשתמש שביקש להצטרף לקבוצה אבל עדיין לא קיבל אישור מהבעלים או מהמנהל.
BANNEDEnumמשתמש שנחסם מהקבוצה ולא יכול לנסות להצטרף אליה.