Groups Service

Nhóm

Dịch vụ này cho phép các tập lệnh truy cập vào Google Groups. Bạn có thể dùng đối tượng này để truy vấn thông tin, chẳng hạn như địa chỉ email của nhóm hoặc danh sách nhóm mà người dùng là thành viên trực tiếp. Dưới đây là ví dụ cho thấy số lượng nhóm mà người dùng hiện tại là thành viên:

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

Lớp

TênMô tả ngắn
GroupBạn có thể truy vấn một đối tượng nhóm có các thành viên và vai trò của các thành viên đó trong nhóm.
GroupsAppLớp này cung cấp quyền truy cập vào thông tin về Google Groups.
RoleVai trò có thể có của người dùng trong một nhóm, chẳng hạn như chủ sở hữu hoặc thành viên thông thường.

Group

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
getEmail()StringLấy địa chỉ email của nhóm này.
getGroups()Group[]Truy xuất các nhóm con trực tiếp của nhóm.
getRole(email)RoleTruy xuất vai trò của người dùng trong ngữ cảnh của nhóm.
getRole(user)RoleTruy xuất vai trò của người dùng trong ngữ cảnh của nhóm.
getRoles(users)Role[]Truy xuất vai trò của người dùng trong ngữ cảnh của nhóm.
getUsers()User[]Chọn các thành viên trực tiếp của nhóm có Tài khoản Google tương ứng đã biết.
hasGroup(group)BooleanKiểm tra xem một nhóm có phải là thành viên trực tiếp của nhóm này hay không.
hasGroup(email)BooleanKiểm tra xem một nhóm có phải là thành viên trực tiếp của nhóm này hay không.
hasUser(email)BooleanKiểm tra xem người dùng có phải là thành viên trực tiếp của nhóm hay không.
hasUser(user)BooleanKiểm tra xem người dùng có phải là thành viên trực tiếp của nhóm hay không.

GroupsApp

Thuộc tính

Tài sảnLoạiNội dung mô tả
RoleRole

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
getGroupByEmail(email)GroupTruy xuất nhóm có địa chỉ email đã chỉ định.
getGroups()Group[]Truy xuất tất cả các nhóm mà bạn là thành viên trực tiếp (hoặc thành viên đang chờ xử lý).

Role

Thuộc tính

Tài sảnLoạiNội dung mô tả
OWNEREnumChủ sở hữu của nhóm.
MANAGEREnumNgười quản lý của nhóm.
MEMBEREnumMột người dùng là thành viên của nhóm này nhưng không phải là chủ sở hữu cũng không phải là người quản lý.
INVITEDEnumNgười dùng đã được chủ sở hữu hoặc người quản lý của nhóm mời tham gia nhóm nhưng chưa chấp nhận lời mời.
PENDINGEnumMột người dùng đã yêu cầu tham gia nhóm nhưng chưa được chủ sở hữu hoặc người quản lý phê duyệt.