동적 그룹 쿼리에 유효한 사용자 필드
이 페이지에서는 멤버쉽 쿼리에 사용될 수 있는 CEL의 지원되는 필드 및 기능에 대해 설명합니다.
사용자 필드
Admin SDK User 리소스의 다음 필드를 멤버십 쿼리에 사용할 수 있습니다.
| 필드 | 하위 입력란 | 
|---|---|
addresses | 
country | 
country_code | 
|
custom_type | 
|
extended_address | 
|
locality | 
|
po_box | 
|
postal_code | 
|
primary | 
|
region | 
|
street_address | 
|
type | 
|
archived | 
부울 | 
change_password_at_next_login | 
부울 | 
is_2sv_enforced | 
부울 | 
is_enrolled_in_2sv | 
부울 | 
is_mailbox_setup | 
부울 | 
locations | 
area | 
building_id | 
|
custom_type | 
|
desk_code | 
|
floor_name | 
|
floor_section | 
|
type | 
|
organizations | 
cost_center | 
custom_type | 
|
department | 
|
description | 
|
domain | 
|
location | 
|
name | 
|
primary | 
|
symbol | 
|
title | 
|
type | 
|
relations | 
custom_type | 
type | 
|
value | 
|
emails | 
address | 
custom_type | 
|
primary | 
|
type | 
|
external_ids | 
custom_type | 
type | 
|
value | 
|
gender | 
address_me_as | 
custom_gender | 
|
type | 
|
ims | 
custom_protocol | 
custom_type | 
|
standard_protocol | 
|
primary | 
|
type | 
|
value | 
|
keywords | 
custom_type | 
type | 
|
value | 
|
languages | 
language_code | 
name | 
family_name | 
given_name | 
|
value | 
|
phones | 
custom_type | 
primary | 
|
type | 
|
value | 
|
suspended | 
부울 | 
suspension_reason | 
custom_type | 
type | 
|
value | 
|
websites | 
custom_type | 
primary | 
|
type | 
|
value | 
유형 속성
이전 테이블의 type 속성은 해당 문자열 표현 대신 열거형 값을 사용하여 일치하는지 확인됩니다. 다음 목록은 각 유형의 문자열 표현과 해당 열거형 값을 보여줍니다.
| 속성 | 열거형 값 | 문자열 표현 | 
|---|---|---|
| 주소 | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
집 | |
3 | 
직장 | |
4 | 
기타 | |
| 위치 | 0 | 
기본값 | 
1 | 
사용자설정 | |
2 | 
책상 | |
| 조직 | 0 | 
알 수 없음 | 
1 | 
직장 | |
2 | 
학교 | |
3 | 
domain-only | |
| 관계 | 12 | 
관리자 | 
| 이메일 | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
집 | |
3 | 
직장 | |
4 | 
기타 | |
| 외부 ID | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
계정 | |
3 | 
고객 | |
4 | 
네트워크 | |
5 | 
조직 | |
6 | 
login_id | |
| 성별 | 0 | 
알 수 없음 | 
1 | 
남성 | |
2 | 
여성 | |
3 | 
기타 | |
| IMS 표준 프로토콜 | 0 | 
기본값 | 
1 | 
맞춤 프로토콜 | |
2 | 
aim | |
3 | 
msn | |
4 | 
yahoo | |
5 | 
skype | |
6 | 
||
7 | 
gtalk | |
8 | 
icq | |
9 | 
jabber | |
10 | 
net meeting | |
| IMS 유형 | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
집 | |
3 | 
직장 | |
4 | 
기타 | |
| 키워드 | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
mission | |
3 | 
직업 | |
4 | 
outlook | |
| 전화 | 0 | 
알 수 없음 | 
1 | 
사용자설정 | |
2 | 
집 | |
3 | 
직장 | |
4 | 
기타 | |
5 | 
home fax | |
6 | 
work fax | |
7 | 
모바일 | |
8 | 
pager | |
9 | 
other fax | |
10 | 
company main | |
11 | 
어시스턴트 | |
12 | 
자동차 | |
13 | 
라디오 | |
14 | 
isdn | |
15 | 
콜백 | |
16 | 
telex | |
17 | 
tty tdd | |
18 | 
work mobile | |
19 | 
work pager | |
20 | 
main | |
21 | 
grand central | |
22 | 
enterprise voice | |
| 일시중지 이유 | 1 | 
admin | 
2 | 
under 13 | |
3 | 
web login required | |
4 | 
abuse | |
5 | 
abuse—recoverable by admin | |
| 웹사이트 | 0 | 
알 수 없음 | 
1 | 
app install page | |
2 | 
블로그 | |
3 | 
사용자설정 | |
4 | 
ftp | |
5 | 
집 | |
6 | 
홈페이지 | |
7 | 
기타 | |
8 | 
프로필 | |
9 | 
reservations | |
10 | 
resume | |
11 | 
직장 | 
조직 단위 필드
또한 orgUnitId 필드를 사용해서 멤버십을 쿼리하여 조직 단위에 포함되는 모든 사용자를 직접 또는 간접으로 포함할 수 있습니다. orgUnitId 값 검색에 대한 자세한 내용은 관리자 SDK 참고 문서를 참조하세요.
샘플 쿼리
지정된 조직 단위의 모든 직접 사용자:
user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')지정된 조직 단위의 모든 직접 및 간접 사용자:
user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('03ph8a2z1khexns'))
기타 쿼리 유형
특정 개인이 관리하는 모든 사용자:
user.managers.exists(manager, manager.user_id == userId('MANAGER_ID'))MANAGER_ID를 관리자의 순 사용자 ID로 바꿉니다. 관리자의 이메일 주소를userKey로 사용하여 AdminSDK Directory API로 이 ID를 검색할 수 있습니다.