שדות משתמש תקינים לשאילתות של קבוצות דינמיות
בדף הזה מפורטים השדות הנתמכים והתכונות של CEL שאפשר להשתמש בהם בתנאים לחברוּת בקבוצה.
שדות של משתמשים
אפשר להשתמש בשדות הבאים מהמקור User של Admin SDK בתנאים לחברות בקבוצות.
| שדה | שדה משנה |
|---|---|
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 מהטבלה הקודמת מותאמים באמצעות ערכי enum במקום הייצוגים שלהם כמחרוזות. הרשימה הבאה מתעדת את הייצוג של המחרוזת של כל סוג לערך ה-enum המתאים.
| מאפיין | ערך enum | ייצוג מחרוזת |
|---|---|---|
| כתובות | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
בית | |
3 |
עבודה | |
4 |
אחר | |
| מיקומים | 0 |
ברירת מחדל |
1 |
מותאם אישית | |
2 |
שולחן עבודה וירטואלי | |
| ארגונים | 0 |
לא ידוע |
1 |
עבודה | |
2 |
בית ספר | |
3 |
דומיין בלבד | |
| Relations | 12 |
מנהל |
| אימיילים | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
בית | |
3 |
עבודה | |
4 |
אחר | |
| מזהים חיצוניים | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
חשבון | |
3 |
לקוח | |
4 |
network | |
5 |
ארגון | |
6 |
login_id | |
| מגדר | 0 |
לא ידוע |
1 |
זכר | |
2 |
נקבה | |
3 |
אחר | |
| פרוטוקול IMS רגיל | 0 |
ברירת מחדל |
1 |
פרוטוקול בהתאמה אישית | |
2 |
מטרה | |
3 |
msn | |
4 |
yahoo | |
5 |
skype | |
6 |
||
7 |
gtalk | |
8 |
icq | |
9 |
ג'אבר | |
10 |
פגישה נטו | |
| סוג IMS | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
בית | |
3 |
עבודה | |
4 |
אחר | |
| מילות מפתח | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
משימה | |
3 |
מקצוע | |
4 |
outlook | |
| Phones | 0 |
לא ידוע |
1 |
מותאם אישית | |
2 |
בית | |
3 |
עבודה | |
4 |
אחר | |
5 |
פקס בבית | |
6 |
פקס בעבודה | |
7 |
נייד | |
8 |
כלי לדפדוף | |
9 |
פקס אחר | |
10 |
חברה – ראשי | |
11 |
Assistant | |
12 |
מכונית | |
13 |
רדיו | |
14 |
isdn | |
15 |
קריאה חוזרת (callback) | |
16 |
טלקס | |
17 |
tty tdd | |
18 |
נייד בעבודה | |
19 |
זימונית בעבודה | |
20 |
ראשי | |
21 |
גרנד סנטרל | |
22 |
ארגון קולית | |
| הסיבה להשעיה | 1 |
admin |
2 |
מתחת לגיל 13 | |
3 |
נדרשת התחברות לאינטרנט | |
4 |
התנהלות פוגעת | |
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במזהה המשתמש הייחודי של המנהל. אפשר לאחזר את המזהה הזה באמצעות AdminSDK Directory API, כשכתובת האימייל של המנהל מוגדרת כ-userKey.