Groups Service

Gruplar

Bu hizmet, komut dosyalarının Google Gruplar'a erişmesine izin verir. Bir grubun e-posta adresi veya kullanıcının doğrudan üyesi olduğu grupların listesi gibi bilgileri sorgulamak için kullanılabilir. Mevcut kullanıcının kaç grubun üyesi olduğunu gösteren bir örnek aşağıda verilmiştir:

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

Sınıflar

AdKısa açıklama
GroupÜyeleri ve bu üyelerin grup içindeki rolleri sorgulanabilir bir grup nesnesi.
GroupsAppBu sınıf, Google Gruplar bilgilerine erişim sağlar.
RoleBir kullanıcının gruptaki olası rolleri (ör. sahip veya sıradan üye).

Group

Yöntemler

YöntemDönüş türüKısa açıklama
getEmail()StringBu grubun e-posta adresini alır.
getGroups()Group[]Grubun doğrudan alt gruplarını alır.
getRole(email)RoleKullanıcının grup bağlamındaki rolünü alır.
getRole(user)RoleKullanıcının grup bağlamındaki rolünü alır.
getRoles(users)Role[]Kullanıcıların grup bağlamındaki rollerini alır.
getUsers()User[]Grubun, bilinen bir Google Hesabı'na sahip olan doğrudan üyelerini alır.
hasGroup(group)BooleanBir grubun bu grubun doğrudan üyesi olup olmadığını test eder.
hasGroup(email)BooleanBir grubun bu grubun doğrudan üyesi olup olmadığını test eder.
hasUser(email)BooleanKullanıcının grubun doğrudan üyesi olup olmadığını test eder.
hasUser(user)BooleanKullanıcının grubun doğrudan üyesi olup olmadığını test eder.

GroupsApp

Özellikler

MülkTürAçıklama
RoleRole

Yöntemler

YöntemDönüş türüKısa açıklama
getGroupByEmail(email)GroupBelirtilen e-posta adresine sahip grubu alır.
getGroups()Group[]Doğrudan üyesi (veya bekleyen üyesi) olduğunuz tüm grupları alır.

Role

Özellikler

MülkTürAçıklama
OWNEREnumGrubun sahibi.
MANAGEREnumBir grubun yöneticisi.
MEMBEREnumBu grubun üyesi olan ancak sahip veya yönetici olmayan bir kullanıcı.
INVITEDEnumGrup sahibi veya yöneticisi tarafından gruba katılmaya davet edilmiş ancak daveti henüz kabul etmemiş kullanıcılar.
PENDINGEnumBir gruba katılma isteğinde bulunmuş ancak henüz grup sahibi veya yönetici tarafından onaylanmamış kullanıcılar.
BANNEDEnumBir grupta yasaklanmış ve gruba katılmaya çalışamayan kullanıcı.