Groups Service

그룹스

이 서비스를 사용하면 스크립트가 Google 그룹에 액세스할 수 있습니다. 그룹의 이메일 주소 또는 사용자가 직접 회원으로 있는 그룹 목록과 같은 정보를 쿼리하는 데 사용할 수 있습니다. 다음은 현재 사용자가 구성원인 그룹 수를 보여주는 예입니다.

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

클래스

이름간략한 설명
Group그룹 내 구성원과 구성원의 역할을 쿼리할 수 있는 그룹 객체입니다.
GroupsApp이 클래스는 Google 그룹스 정보에 대한 액세스를 제공합니다.
Role그룹 내에서 사용자에게 부여할 수 있는 역할(예: 소유자 또는 일반 회원)입니다.

Group

메서드

메서드반환 유형간략한 설명
getEmail()String이 그룹의 이메일 주소를 가져옵니다.
getGroups()Group[]그룹의 직접 하위 그룹을 가져옵니다.
getRole(email)Role그룹 컨텍스트에서 사용자의 역할을 가져옵니다.
getRole(user)Role그룹 컨텍스트에서 사용자의 역할을 가져옵니다.
getRoles(users)Role[]그룹 컨텍스트에서 사용자의 역할을 가져옵니다.
getUsers()User[]알려진 상응하는 Google 계정이 있는 그룹의 직속 회원 및 차단된 회원을 가져옵니다.
hasGroup(group)Boolean그룹이 이 그룹의 직접 구성원인지 테스트합니다.
hasGroup(email)Boolean그룹이 이 그룹의 직접 구성원인지 테스트합니다.
hasUser(email)Boolean사용자가 그룹의 직접적인 구성원인지 테스트합니다.
hasUser(user)Boolean사용자가 그룹의 직접적인 구성원인지 테스트합니다.

GroupsApp

속성

속성유형설명
RoleRole

메서드

메서드반환 유형간략한 설명
getGroupByEmail(email)Group지정된 이메일 주소가 있는 그룹을 검색합니다.
getGroups()Group[]내가 직접적인 회원 (또는 대기 중인 회원)인 모든 그룹을 검색합니다.

Role

속성

속성유형설명
OWNEREnum그룹 소유자
MANAGEREnum그룹 관리자
MEMBEREnum이 그룹의 구성원이지만 소유자 또는 관리자가 아닌 사용자입니다.
INVITEDEnum그룹의 소유자 또는 관리자가 그룹 가입을 초대했지만 아직 초대를 수락하지 않은 사용자입니다.
PENDINGEnum그룹 가입을 요청했으나 아직 소유자 또는 관리자의 승인을 받지 못한 사용자입니다.
BANNEDEnum그룹에서 차단되어 그룹에 가입할 수 없는 사용자입니다.