Groups Service

Gruplar

Bu hizmet, komut dosyalarının Google Gruplar'a erişmesine olanak tanır. Bu işlev, 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 örneği aşağıda bulabilirsiniz:

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 gruptaki rolleri sorgulanabilen bir grup nesnesi.
GroupsAppBu sınıf, Google Gruplar bilgilerine erişim sağlar.
RoleBir grupta kullanıcının olası rolleri (ör. sahip veya normal ü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)RoleBir kullanıcının grup bağlamındaki rolünü alır.
getRole(user)RoleBir kullanı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ı ile eşleşen doğrudan ve yasaklanmış ü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
OWNEREnumBir grubun sahibi.
MANAGEREnumBir grubun yöneticisi
MEMBEREnumBu grubun üyesi olan ancak sahibi veya yöneticisi olmayan bir kullanıcı.
INVITEDEnumBir grubun sahibi veya yöneticisi tarafından gruba katılmaya davet edilen ancak daveti henüz kabul etmemiş olan kullanıcı.
PENDINGEnumBir gruba katılma isteğinde bulunan ancak henüz bir sahip veya yönetici tarafından onaylanmamış kullanıcılar.
BANNEDEnumBir gruptan yasaklanan ve gruba katılmayı deneyemeyen kullanıcılar.