동적 그룹 쿼리에 유효한 사용자 필드
이 페이지에서는 멤버쉽 쿼리에 사용될 수 있는 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 |
관리 |
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를 검색할 수 있습니다.