Groups Service

그룹스

이 서비스를 사용하면 스크립트에서 Google 그룹스에 액세스할 수 있습니다. BigQuery ML을 사용하여 그룹 목록 등의 개인 정보를 수집할 수 있는 직속 회원인 경우 다음 예는 현재 사용자가 속한 그룹:

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그룹 가입을 요청했지만 아직 소유자 또는 관리자의 승인을 받지 않은 사용자입니다. 있습니다.