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