이 클래스에서는 Google 그룹스 정보에 액세스할 수 있습니다. BigQuery는 그룹의 이메일 주소 또는 사용자가 직속 회원인 그룹 목록으로 표시할 수 있습니다.
다음은 현재 사용자가 속한 그룹 수를 보여주는 예입니다.
var groups = GroupsApp.getGroups(); Logger.log('You belong to ' + groups.length + ' groups.');
속성
속성 | 유형 | 설명 |
---|---|---|
Role | Role |
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
getGroupByEmail(email) | Group | 지정된 이메일 주소가 있는 그룹을 검색합니다. |
getGroups() | Group[] | 직속 회원 (또는 대기 중인 회원)인 모든 그룹을 검색합니다. |
자세한 문서
getGroupByEmail(email)
지정된 이메일 주소가 있는 그룹을 검색합니다. 그룹이 다음 조건을 충족하는 경우 예외가 발생합니다. 볼 수 있는 권한이 없는 경우입니다.
다음은 이메일 주소로 그룹을 가져오고 현재 사용자가 구성원입니다. 실행하기 전에 샘플 이메일 주소를 실제 그룹의 이메일로 바꿉니다.
var group = GroupsApp.getGroupByEmail("example@googlegroups.com"); var currentUser = Session.getActiveUser(); if (group.hasUser(currentUser)) { Logger.log("You are a member of this group."); } else { Logger.log("You are not a member of this group."); }
매개변수
이름 | 유형 | 설명 |
---|---|---|
email | String | 검색할 그룹의 이메일 주소입니다. |
리턴
Group
- 지정된 이메일 주소가 있는 그룹입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/groups
getGroups()
직속 회원 (또는 대기 중인 회원)인 모든 그룹을 검색합니다. 이것은 그룹에 없는 경우 빈 목록입니다. 그룹이 존재하지 않거나 볼 수 있는 권한이 없습니다.
다음은 사용자가 속한 모든 그룹의 이메일 주소를 인쇄하는 방법의 예입니다.
function showMyGroups() { var groups = GroupsApp.getGroups(); var str = 'You are in ' + groups.length + ' groups: '; for (var i = 0; i < groups.length; i++) { var group = groups[i]; str = str + group.getEmail() + ' '; } Logger.log(str); }
Group.getRole(email)
를 사용하여 기존 또는 대기 중인지 확인할 수 있습니다.
반환된 그룹의 구성원입니다.
리턴
Group[]
- 사용자가 직속 회원인 그룹의 목록입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/groups