动态群组查询的有效用户字段
本页面概述了可在成员资格查询中使用的受支持的 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 | 
仅限网域内 | |
| Relations(关系) | 12 | 
经理 | 
| 电子邮件 | 0 | 
未知 | 
1 | 
自定义 | |
2 | 
家庭 | |
3 | 
工作 | |
4 | 
其他 | |
| 外部 ID | 0 | 
未知 | 
1 | 
自定义 | |
2 | 
账号 | |
3 | 
customer | |
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 | 
任务 | |
3 | 
occupation | |
4 | 
outlook | |
| Phones(电话号码) | 0 | 
未知 | 
1 | 
自定义 | |
2 | 
家庭 | |
3 | 
工作 | |
4 | 
其他 | |
5 | 
家庭传真 | |
6 | 
工作传真 | |
7 | 
移动 | |
8 | 
寻呼机 | |
9 | 
其他传真 | |
10 | 
公司总机 | |
11 | 
Google 助理 | |
12 | 
汽车 | |
13 | 
收音机 | |
14 | 
isdn | |
15 | 
callback | |
16 | 
电报 | |
17 | 
tty tdd | |
18 | 
工作手机 | |
19 | 
工作寻呼机 | |
20 | 
main | |
21 | 
Grand Central | |
22 | 
Enterprise Voice | |
| 暂停原因 | 1 | 
admin | 
2 | 
13 以下 | |
3 | 
需要 Web 登录 | |
4 | 
abuse | |
5 | 
滥用 - 管理员可以恢复 | |
| Websites(网站) | 0 | 
未知 | 
1 | 
应用安装信息页 | |
2 | 
博客 | |
3 | 
自定义 | |
4 | 
ftp | |
5 | 
家庭 | |
6 | 
首页 | |
7 | 
其他 | |
8 | 
分析 | |
9 | 
预订 | |
10 | 
resume | |
11 | 
工作 | 
组织部门字段
您还可以使用 orgUnitId 字段查询成员资格,以包括直接或间接属于该单位部门的所有用户。如需详细了解如何检索 orgUnitId 值,请参阅 Admin 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。