Kolom pengguna yang valid untuk kueri grup dinamis
Halaman ini menguraikan kolom dan fitur CEL yang didukung yang dapat digunakan dalam kueri keanggotaan.
Kolom pengguna
Kolom berikut dari resource User
Admin SDK dapat digunakan dalam kueri keanggotaan.
Kolom | Sub-kolom |
---|---|
addresses |
country |
country_code |
|
custom_type |
|
extended_address |
|
locality |
|
po_box |
|
postal_code |
|
primary |
|
region |
|
street_address |
|
type |
|
archived |
boolean |
change_password_at_next_login |
boolean |
is_2sv_enforced |
boolean |
is_enrolled_in_2sv |
boolean |
is_mailbox_setup |
boolean |
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 |
boolean |
suspension_reason |
custom_type |
type |
|
value |
|
websites |
custom_type |
primary |
|
type |
|
value |
Atribut jenis
Atribut type
dari tabel sebelumnya dicocokkan menggunakan nilai enum,
bukan representasi string. Daftar berikut mendokumentasikan representasi string
setiap jenis ke nilai enum yang sesuai.
Atribut | Nilai enum | Representasi string |
---|---|---|
Alamat | 0 |
tidak diketahui |
1 |
khusus | |
2 |
rumah | |
3 |
kantor | |
4 |
lainnya | |
Lokasi | 0 |
default |
1 |
khusus | |
2 |
meja | |
Organisasi | 0 |
tidak diketahui |
1 |
kantor | |
2 |
school | |
3 |
hanya domain | |
Relations | 12 |
manajer |
0 |
tidak diketahui | |
1 |
khusus | |
2 |
rumah | |
3 |
kantor | |
4 |
lainnya | |
ID Eksternal | 0 |
tidak diketahui |
1 |
khusus | |
2 |
akun | |
3 |
layanan | |
4 |
jaringan | |
5 |
organisasi | |
6 |
login_id | |
Gender | 0 |
tidak diketahui |
1 |
laki-laki | |
2 |
perempuan | |
3 |
lainnya | |
Protokol standar IMS | 0 |
default |
1 |
protokol kustom | |
2 |
aim | |
3 |
msn | |
4 |
yahoo | |
5 |
Skype | |
6 |
||
7 |
Gtalk | |
8 |
ICQ | |
9 |
Jabber | |
10 |
rapat net | |
Jenis IMS | 0 |
tidak diketahui |
1 |
khusus | |
2 |
rumah | |
3 |
kantor | |
4 |
lainnya | |
Kata kunci | 0 |
tidak diketahui |
1 |
khusus | |
2 |
misi | |
3 |
pekerjaan | |
4 |
outlook | |
Phones | 0 |
tidak diketahui |
1 |
khusus | |
2 |
rumah | |
3 |
kantor | |
4 |
lainnya | |
5 |
faks rumah | |
6 |
faks kantor | |
7 |
mobile | |
8 |
pager | |
9 |
faks lainnya | |
10 |
nomor utama perusahaan | |
11 |
asisten | |
12 |
car | |
13 |
radio | |
14 |
isdn | |
15 |
callback | |
16 |
teleks | |
17 |
tty tdd | |
18 |
ponsel kantor | |
19 |
pager kantor | |
20 |
main | |
21 |
Grand Central | |
22 |
suara perusahaan | |
Alasan Penangguhan | 1 |
admin |
2 |
di bawah 13 | |
3 |
perlu login web | |
4 |
abuse | |
5 |
penyalahgunaan—dapat dipulihkan oleh admin | |
Websites | 0 |
tidak diketahui |
1 |
halaman penginstalan aplikasi | |
2 |
blog | |
3 |
khusus | |
4 |
ftp | |
5 |
rumah | |
6 |
beranda | |
7 |
lainnya | |
8 |
profil | |
9 |
reservations | |
10 |
resume | |
11 |
kantor |
Kolom unit organisasi
Anda juga dapat membuat kueri keanggotaan menggunakan kolom orgUnitId
untuk menyertakan semua pengguna yang merupakan bagian dari unit organisasi tersebut, baik secara langsung maupun tidak langsung. Untuk mengetahui informasi
selengkapnya tentang pengambilan nilai orgUnitId
, lihat
dokumentasi referensi Admin SDK.
Sampel kueri
Semua pengguna langsung di bawah unit organisasi tertentu:
user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')
Semua pengguna langsung dan tidak langsung di bawah unit organisasi tertentu:
user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('03ph8a2z1khexns'))
Jenis kueri lainnya
Semua pengguna yang dikelola oleh individu tertentu:
user.managers.exists(manager, manager.user_id == userId('MANAGER_ID'))
Ganti
MANAGER_ID
dengan ID pengguna unik pengelola. Anda dapat mengambil ID ini dengan AdminSDK Directory API menggunakan alamat email manajer sebagaiuserKey
.