이 서비스를 사용하면 스크립트에서 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
속성
속성 | 유형 | 설명 |
---|---|---|
Role | Role |
방법
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getGroupByEmail(email) | Group | 지정된 이메일 주소가 있는 그룹을 검색합니다. |
getGroups() | Group[] | 본인이 직속 회원 (또는 대기 중인 회원)인 모든 그룹을 검색합니다. |
Role
속성
속성 | 유형 | 설명 |
---|---|---|
OWNER | Enum | 그룹 소유자 |
MANAGER | Enum | 그룹의 관리자입니다. |
MEMBER | Enum | 소유자도 관리자도 아닌 이 그룹의 회원인 사용자입니다. |
INVITED | Enum | 그룹의 소유자 또는 관리자가 그룹에 가입하도록 초대했지만 아직 초대를 수락하지 않은 사용자입니다. |
PENDING | Enum | 그룹 가입을 요청했지만 소유자나 관리자의 승인을 아직 받지 않은 사용자입니다. |