Groups Service

گروه‌ها

این سرویس به اسکریپت‌ها اجازه می‌دهد تا به گروه‌های گوگل دسترسی داشته باشند. می‌توان از آن برای پرس‌وجوی اطلاعاتی مانند آدرس ایمیل یک گروه یا فهرست گروه‌هایی که کاربر مستقیماً عضو آنهاست، استفاده کرد. در اینجا مثالی آورده شده است که نشان می‌دهد کاربر فعلی در چند گروه عضو است:

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

کلاس‌ها

نام شرح مختصر
Group یک شیء گروهی که اعضای آن و نقش‌های آن اعضا در گروه قابل پرس‌وجو هستند.
Groups App این کلاس دسترسی به اطلاعات گروه‌های گوگل را فراهم می‌کند.
Role نقش‌های احتمالی یک کاربر در یک گروه، مانند مالک یا عضو عادی.

Group

روش‌ها

روش نوع بازگشتی شرح مختصر
get Email() String آدرس ایمیل این گروه را دریافت می‌کند.
get Groups() Group[] گروه‌های فرزند مستقیم گروه را بازیابی می‌کند.
get Role(email) Role نقش کاربر را در متن گروه بازیابی می‌کند.
get Role(user) Role نقش کاربر را در متن گروه بازیابی می‌کند.
get Roles(users) Role[] نقش‌های کاربران را در متن گروه بازیابی می‌کند.
get Users() User[] اعضای مستقیم و اعضای مسدود شده گروه را که دارای حساب گوگل مربوطه هستند، دریافت می‌کند.
has Group(group) Boolean بررسی می‌کند که آیا یک گروه عضو مستقیم این گروه است یا خیر.
has Group(email) Boolean بررسی می‌کند که آیا یک گروه عضو مستقیم این گروه است یا خیر.
has User(email) Boolean بررسی می‌کند که آیا کاربر عضو مستقیم گروه است یا خیر.
has User(user) Boolean بررسی می‌کند که آیا کاربر عضو مستقیم گروه است یا خیر.

GroupsApp

خواص

ملک نوع توضیحات
Role Role

روش‌ها

روش نوع بازگشتی شرح مختصر
get Group By Email(email) Group گروهی را که آدرس ایمیل مشخص شده را دارد، بازیابی می‌کند.
get Groups() Group[] تمام گروه‌هایی را که شما عضو مستقیم (یا عضو در حال انتظار) آنها هستید، بازیابی می‌کند.

Role

خواص

ملک نوع توضیحات
OWNER Enum صاحب یک گروه.
MANAGER Enum مدیر یک گروه.
MEMBER Enum کاربری که عضو این گروه است اما نه مالک است و نه مدیر.
INVITED Enum کاربری که توسط مالک یا مدیر گروه برای پیوستن به گروه دعوت شده است اما هنوز دعوت را نپذیرفته است.
PENDING Enum کاربری که درخواست عضویت در گروه را داده اما هنوز توسط مالک یا مدیر تأیید نشده است.
BANNED Enum کاربری که از یک گروه مسدود شده است و نمی‌تواند برای پیوستن به آن تلاش کند.