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그룹에서 차단되어 그룹에 가입할 수 없는 사용자입니다.