Groups Service

Groups

Dịch vụ này cho phép tập lệnh truy cập vào Google Groups. Bạn có thể dùng mã này để truy vấn thông tin như địa chỉ email của một nhóm hoặc danh sách các nhóm mà người dùng là thành viên trực tiếp. Sau đây là ví dụ cho biết 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
GroupMột đối tượng nhóm có thể truy vấn 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 của Google Groups.
RoleCác vai 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ứcLoại 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[]Lấy thành viên trực tiếp và thành viên bị cấm 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

Thuộc tínhLoạiMô tả
RoleRole

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
getGroupByEmail(email)GroupTruy xuất nhóm có địa chỉ email được 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

Thuộc tínhLoạiMô tả
OWNEREnumChủ sở hữu của một nhóm.
MANAGEREnumNgười quản lý của một nhóm.
MEMBEREnumNgườ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 hoặc người quản lý.
INVITEDEnumMột ngườ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.
PENDINGEnumNgười dùng đã yêu cầu tham gia một nhóm nhưng chưa được chủ sở hữu hoặc người quản lý phê duyệt.
BANNEDEnumNgười dùng đã bị cấm tham gia một nhóm và không thể cố gắng tham gia nhóm đó.