Campi utente validi per le query del gruppo dinamico

Questa pagina illustra i campi e le funzionalità di CEL supportati che possono essere utilizzati in una query di appartenenza.

Campi utente

I seguenti campi della risorsa User dell'SDK Amministrazione possono essere utilizzati nelle query di appartenenza.

Campo Campo secondario
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

Attributi di tipo

Gli attributi type della tabella precedente vengono abbinati utilizzando i valori dell'enum anziché le relative rappresentazioni di stringa. L'elenco seguente mostra la rappresentazione di stringa di ogni tipo e il valore dell'enum corrispondente.

Attributo Valore enum Rappresentazione di stringhe
Indirizzi 0 sconosciuto
1 personalizzata
2 home
3 lavoro
4 altro
Località 0 predefinito
1 personalizzata
2 scrivania
Organizzazioni 0 sconosciuto
1 lavoro
2 scuola
3 solo per il dominio
Relazioni 12 manager
Email 0 sconosciuto
1 personalizzata
2 home
3 lavoro
4 altro
ID esterni 0 sconosciuto
1 personalizzata
2 account
3 cliente
4 e viceversa
5 organizzazione
6 login_id
Genere 0 sconosciuto
1 maschio
2 femmina
3 altro
Protocollo standard IMS 0 predefinito
1 protocollo personalizzato
2 scopo
3 msn
4 yahoo
5 skype
6 qq
7 gtalk
8 icq
9 Jabber
10 riunione di rete
Tipo di messaggistica immediata 0 sconosciuto
1 personalizzata
2 home
3 lavoro
4 altro
Parole chiave 0 sconosciuto
1 personalizzata
2 missione
3 professione
4 outlook
Telefoni 0 sconosciuto
1 personalizzata
2 home
3 lavoro
4 altro
5 fax di casa
6 fax lavoro
7 cellulare
8 pager
9 altro fax
10 azienda (principale)
11 assistant
12 automobile
13 radio
14 isdn
15 callback
16 telex
17 tty tdd
18 Cellulare lavoro
19 cercapersone lavoro
20 main
21 Grand Central
22 Enterprise Voice
Motivo della sospensione 1 amministratore
2 minori di 13 anni
3 Accesso web obbligatorio
4 abuse
5 abuse—recoverable by admin
Siti web 0 sconosciuto
1 Pagina di installazione dell'app
2 blog
3 personalizzata
4 ftp
5 home
6 home page
7 altro
8 profilo
9 reservations
10 riprendi
11 lavoro

Campi dell'unità organizzativa

Puoi anche eseguire query sulle iscrizioni utilizzando il campo orgUnitId per includere tutti gli utenti che fanno parte dell'unità organizzativa, direttamente o indirettamente. Per ulteriori informazioni sul recupero del valore orgUnitId, consulta la documentazione di riferimento dell'SDK Admin.

Query di esempio

  • Tutti gli utenti diretti di una determinata unità organizzativa:

    user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')
    
  • Tutti gli utenti diretti e indiretti di una determinata unità organizzativa:

    user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('03ph8a2z1khexns'))
    

Altri tipi di query

  • Tutti gli utenti gestiti da una persona specifica:

    user.managers.exists(manager, manager.user_id == userId('MANAGER_ID'))
    

    Sostituisci MANAGER_ID con l'ID utente univoco del gestore. Puoi recuperare questo ID con l'API Directory dell'SDK Admin utilizzando l'indirizzo email del gestore come userKey.