Champs utilisateur valides pour les requêtes de groupe dynamique
Cette page décrit les champs et fonctionnalités compatibles du langage CEL pouvant être utilisés dans une requête d'adhésion.
Champs utilisateur
Les champs suivants de la ressource User
du SDK Admin peuvent être utilisés dans les requêtes d'adhésion.
Champ | Sous-champ |
---|---|
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 |
Attributs de type
Les attributs type
du tableau précédent sont mis en correspondance à l'aide de valeurs d'énumération au lieu de leurs représentations sous forme de chaîne. La liste suivante répertorie la représentation sous forme de chaîne de chaque type et sa valeur d'énumération correspondante.
Attribut | Valeur d'énumération | Représentation de la chaîne |
---|---|---|
Adresses | 0 |
inconnu |
1 |
personnalisé | |
2 |
domicile | |
3 |
travail | |
4 |
autre | |
Zones | 0 |
par défaut |
1 |
personnalisé | |
2 |
bureau | |
Organisations | 0 |
inconnu |
1 |
travail | |
2 |
école | |
3 |
domain-only | |
Relations | 12 |
responsable |
Adresses e-mail | 0 |
inconnu |
1 |
personnalisé | |
2 |
domicile | |
3 |
travail | |
4 |
autre | |
ID externes | 0 |
inconnu |
1 |
personnalisé | |
2 |
compte | |
3 |
customer | |
4 |
réseau | |
5 |
organisation | |
6 |
login_id | |
Sexe | 0 |
inconnu |
1 |
mâle | |
2 |
femelle | |
3 |
autre | |
Protocole standard de messagerie instantanée | 0 |
par défaut |
1 |
protocole personnalisé | |
2 |
aim | |
3 |
msn | |
4 |
yahoo | |
5 |
skype | |
6 |
||
7 |
gtalk | |
8 |
icq | |
9 |
jabber | |
10 |
net meeting | |
Type de messagerie instantanée | 0 |
inconnu |
1 |
personnalisé | |
2 |
domicile | |
3 |
travail | |
4 |
autre | |
Mots clés | 0 |
inconnu |
1 |
personnalisé | |
2 |
mission | |
3 |
occupation | |
4 |
outlook | |
Phones | 0 |
inconnu |
1 |
personnalisé | |
2 |
domicile | |
3 |
travail | |
4 |
autre | |
5 |
Fax (personnel) | |
6 |
Fax (professionnel) | |
7 |
mobile | |
8 |
pager | |
9 |
Fax (autre) | |
10 |
Société (principal) | |
11 |
assistant | |
12 |
voiture | |
13 |
radio | |
14 |
RNIS | |
15 |
rappel | |
16 |
Télex | |
17 |
TTY/TTD (malentendants) | |
18 |
Mobile (professionnel) | |
19 |
Pager (professionnel) | |
20 |
main | |
21 |
Grand Central | |
22 |
Enterprise Google Voice | |
Motif de la suspension | 1 |
admin |
2 |
moins de 13 ans | |
3 |
connexion Web requise | |
4 |
utilisation abusive | |
5 |
utilisation abusive — récupérable par l'administrateur | |
Sites Web | 0 |
inconnu |
1 |
Page d'installation de l'application | |
2 |
blog | |
3 |
personnalisé | |
4 |
ftp | |
5 |
domicile | |
6 |
une page d'accueil | |
7 |
autre | |
8 |
profil | |
9 |
reservations | |
10 |
resume | |
11 |
travail |
Champs d'unité organisationnelle
Vous pouvez également interroger les adhésions à l'aide du champ orgUnitId
pour inclure tous les utilisateurs faisant partie de cette unité organisationnelle, directement ou indirectement. Pour en savoir plus sur la récupération de la valeur orgUnitId
, consultez la documentation de référence du SDK Admin.
Exemples de requêtes
Tous les utilisateurs directs d'une unité organisationnelle donnée :
user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')
Tous les utilisateurs directs et indirects d'une unité organisationnelle donnée :
user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('03ph8a2z1khexns'))
Autres types de requêtes
Tous les utilisateurs gérés par une personne spécifique:
user.managers.exists(manager, manager.user_id == userId('MANAGER_ID'))
Remplacez
MANAGER_ID
par l'ID utilisateur unique du gestionnaire. Vous pouvez récupérer cet ID avec l'API Directory du SDK Admin en utilisant l'adresse e-mail du responsable commeuserKey
.