כדי ליצור תנאים לחברוּת בקבוצות דינמיות במסוף Google Admin, אתם יכולים להשתמש במאפיינים רגילים שמוגדרים כברירת מחדל, במאפיינים מותאמים אישית שאתם יוצרים, או בשני הסוגים.
הנושאים בדף
- שימוש במאפיינים רגילים
- שימוש במאפיינים מותאמים אישית
- הוספה אוטומטית של משתמש לקבוצה דינמית
- החרגת משתמשים מקבוצה דינמית
שימוש במאפיינים רגילים
כשיוצרים קבוצה דינמית במסוף Admin, בוחרים מאפיינים רגילים מתוך רשימת התנאים. אפשר להשתמש בכל המאפיינים שמפורטים בטבלה הבאה כדי ליצור תנאים לחברוּת בקבוצות דינמיות.
|
מאפיין |
קוד לדוגמה |
|---|---|
|
מדינה addresses.country |
user.addresses.exists(address, address.country == 'Canada') |
|
קוד מדינה addresses.country_code |
user.addresses.exists(address, address.country_code == '555') |
|
סוג כתובת מותאמת אישית addresses.custom_type |
user.addresses.exists(address, address.custom_type=='Custom address type') |
|
כתובת מורחבת addresses.extended_address |
user.addresses.exists(address, address.extended_address=='California, USA') |
|
הרשות המוניציפאלית שהכתובת נמצאת בה addresses.locality |
user.addresses.exists(address, address.locality=='Southern California') |
|
מיקוד addresses.postal_code |
user.addresses.exists(address, address.postal_code=='94040') |
|
תא דואר addresses.po_box |
user.addresses.exists(address, address.po_box=='87132') |
|
הכתובת הראשית addresses.primary |
user.addresses.exists(address, address.primary==true) |
|
אזור addresses.region |
user.addresses.exists(address, address.region=='Southwest') |
|
רחוב ומספר בית addresses.street_address |
user.addresses.exists(address, address.street_address=='123 Fake St') |
|
סוג הכתובת addresses.type |
user.addresses.exists(address, address.type==1) |
|
כתובת אימייל emails.address |
user.emails.exists(email, email.address.startsWith('')) |
|
סוג כתובת אימייל מותאמת אישית emails.custom_type |
email.address.startsWith('custom@google.com') |
|
האימייל הראשי emails.primary |
user.emails.exists(email, email.primary==true) |
|
סוג האימייל emails.type |
user.emails.exists(email, email.type==1) |
|
סוג מזהה חיצוני בהתאמה אישית external_ids.custom_type |
user.external_ids.exists(id, id.custom_type.startsWith('runner')) |
|
סוג המזהה החיצוני external_ids.type |
user.external_ids.exists(id, id.type==3) |
|
מזהה חיצוני external_ids.value |
user.external_ids.exists(id, id.value=='') |
|
כינויי גוף מגדריים gender.address_me_as |
user.gender.address_me_as=='they/them' |
|
סוג מגדר בהתאמה אישית gender.custom_gender |
user.gender.custom_gender.startsWith('custom gender') |
|
סוג המגדר gender.type |
user.gender.type==3 |
|
פרוטוקול IMS בהתאמה אישית ims.custom_protocol |
user.ims.exists(im, im.custom_protocol.startsWith('custom')) |
|
סוג פרוטוקול IMS בהתאמה אישית ims.custom_type |
user.ims.exists(im, im.custom_type.startsWith('custom')) |
|
פרוטוקול IMS רגיל ims.standard_protocol |
user.ims.exists(im, im.standard_protocol==7) |
|
זה ה-IMS הראשי ims.primary |
user.ims.exists(im, im.primary==true) |
|
סוג IMS ims.type |
user.ims.exists(im, im.type==3) |
|
מסנג'ר מיידי ims.value |
user.ims.exists(im, im.value=='chat') |
|
סוג מילת מפתח בהתאמה אישית keywords.custom_type |
user.keywords.exists(keyword, keyword.custom_type.startsWith('contractor')) |
|
סוג מילת המפתח keywords.type |
user.keywords.exists(keyword, keyword.type==3) |
|
Keyword keywords.value |
user.keywords.exists(keyword, keyword.value=='engineer') |
|
קוד שפה languages.language_code |
user.languages.exists(language, language.language_code=='English') |
|
אזור מיקום locations.area |
user.locations.exists(loc, loc.area=='Near San Francisco') |
|
מזהה המבנה locations.building_id |
user.locations.exists(loc, loc.building_id=='') |
|
סוג מיקום בהתאמה אישית locations.custom_type |
user.locations.exists(loc, loc.custom_type=='Region') |
|
קוד לשולחן עבודה וירטואלי locations.desk_code |
user.locations.exists(loc, loc.desk_code=='Desk 37') |
|
שם הקומה locations.floor_name |
user.locations.exists(loc, loc.floor_name=='') |
|
Floor section locations.floor_section |
user.locations.exists(loc, loc.floor_section=='') |
|
סוג מיקום locations.type |
user.locations.exists(loc, loc.type==1) |
|
שם משפחה name.family_name |
user.name.family_name=='' |
|
שם פרטי name.given_name |
user.name.given_name=='' |
|
שם name.value |
user.name.value=='' |
|
מרכז עלות organizations.cost_center |
user.organizations.exists(org, org.cost_center=='') |
|
סוג ארגון מותאם אישית organizations.custom_type |
user.organizations.exists(org, org.custom_type=='nonprofit') |
|
מחלקה organizations.department |
user.organizations.exists(org, org.department=='') |
|
סוג העובד organizations.description |
user.organizations.exists(org, org.description=='search provider') |
|
דומיין organizations.domain |
user.organizations.exists(org, org.domain=='example.net') |
|
מיקום הארגון organizations.location |
user.organizations.exists(org, org.location=='California') |
|
שם הארגון organizations.name |
user.organizations.exists(org, org.name=='Google') |
|
ארגון ראשי organizations.primary |
user.organizations.exists(org, org.primary==true) |
|
סמל הארגון organizations.symbol |
user.organizations.exists(org, org.symbol=='GOOG') |
|
תפקיד organizations.title |
user.organizations.exists(org, org.title=='') |
|
סוג הארגון organizations.type |
user.organizations.exists(org, org.type==2) |
|
סוג טלפון בהתאמה אישית phones.custom_type |
user.phones.exists(phone, phone.custom_type.startsWith('new type')) |
|
הטלפון הראשי phones.primary |
user.phones.exists(phone, phone.primary==true) |
|
סוג הטלפון phones.type |
user.phones.exists(phone, phone.type==11) |
|
מספר טלפון phones.value |
user.phones.exists(phone, phone.value=='') |
|
סוג קשר בהתאמה אישית relations.custom_type |
user.relations.exists(rel, rel.custom_type=='example') |
|
ערך הקשר relations.value |
user.relations.exists(rel, rel.value=='Sundar') |
|
סוג הקשר relations.type |
user.relations.exists(rel, rel.type==12) |
|
סוג אתר בהתאמה אישית websites.custom_type |
user.websites.exists(site, site.custom_type.startsWith('creative writing')) |
|
האתר הראשי websites.primary |
user.websites.exists(site, site.primary==true) |
|
סוג האתר websites.type |
user.websites.exists(site, site.type==2) |
|
אתר websites.value |
user.websites.exists(site, site.value=='google.com') |
|
יחידה ארגונית של ישות אב org_units.org_unit_id |
user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('')) |
|
כתובת האימייל של המנהל managers.user_id |
user.managers.exists(manager, manager.user_id==userId('')) |
|
בארכיון נמצא בארכיון |
user.archived==true |
|
שינוי הסיסמה בהתחברות change_password_at_next_login |
user.change_password_at_next_login==true |
|
אימות דו-שלבי נאכף is_2sv_enforced |
user.is_2sv_enforced==true |
|
בוצעה הרשמה לאימות דו-שלבי is_enrolled_in_2sv |
user.is_enrolled_in_2sv==true |
|
תיבת הדואר הוגדרה is_mailbox_setup |
user.is_mailbox_setup==true |
|
כתובת אימייל ראשית primary_email |
user.primary_email=='' |
|
בהשעיה מושהה |
user.suspended==true |
|
סיבת ההשעיה suspension_reason |
user.suspension_reason==4 |
|
יחידה ארגונית ראשית org_unit_id |
user.org_unit_id==orgUnitId('') |
|
מגדר Gender.Gender |
user.custom_schemas.Gender.Gender.exists(G, G=='') |
|
מוצא אתני Ethnicity.Ethnicity |
user.custom_schemas.Ethnicity.Ethnicity.exists(E, E=='') |
שימוש במאפיינים מותאמים אישית
כשיוצרים תנאים לחברוּת בקבוצה במסוף Admin, מאפיינים מותאמים אישית מופיעים אחרי מאפיינים רגילים ברשימת התנאים.
אם מריצים שאילתה שמכילה מאפיין מותאם אישית והשאילתה מחזירה אפס חברים, יכול להיות שהמאפיינים מוגדרים בצורה שגויה ב-Groups API. באופן ספציפי, צריך להגדיר את המאפיין indexed כ-true. פרטים נוספים מופיעים במאמר בנושא מאפייני משתמש מותאמים אישית.
הוספה אוטומטית של משתמש לקבוצה דינמית
אתם יכולים לערוך את פרטי החשבון של המשתמש כדי שיתאימו לתנאי השאילתה, וככה לכלול את המשתמש באופן אוטומטי בקבוצה דינמית. אפשר לערוך את פרטי החשבון של המשתמש באמצעות Directory API. פרטים נוספים מופיעים במאמר בנושא עדכון של חשבון משתמש.
אפשר גם לערוך חלק מהפרטים בחשבון המשתמש במסוף Admin, בדרך כלל מהדף 'משתמשים', בין היתר:
| אימות דו-שלבי נאכף | אימות דו-שלבי נרשם |
| סוג הכתובת | יחידה ארגונית ראשית |
| מזהה המבנה | שינוי הסיסמה בהתחברות |
| מרכז עלות | מחלקה |
| כתובת אימייל | סוג אימייל |
| מזהה חיצוני | שם פרטי |
| שם הקומה | חלק בקומה |
| בארכיון | כתובת אימייל ראשית |
| תיבת הדואר הוגדרה | מושעה |
| תיאור התפקיד | שם משפחה |
| זיהוי משתמש מנהל | שם |
| יחידה ארגונית ברמה העליונה | מספר טלפון |
| סוג הטלפון |
החרגת משתמשים מקבוצה דינמית
כדי להוסיף רק משתמשים שלא עומדים בתנאי מסוים, יוצרים תנאי לקבוצה הדינמית ואז לוחצים על 'החרגה' . לדוגמה, כדי ליצור קבוצה שמכילה רק משתמשים שלא גרים בארה"ב, יוצרים את התנאי 'קוד המדינה שווה ל-US' ואז לוחצים על 'החרגה'
. בהחרגה, סימן הקריאה (!) מופיע בשאילתה.
בחלק מהשאילתות בהתאמה אישית עם הפרמטר 'קיים', אי אפשר להשתמש באפשרות ההחרגה. פרטים נוספים מופיעים במאמר בנושא יצירה ובדיקה של שאילתות.