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
Email 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 qq
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 sebagai userKey.