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משתמש שנחסם מקבוצה ולא יכול לנסות להצטרף אליה.