כדי ליצור תנאים לחברוּת בקבוצות דינמיות במסוף 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) |
|
מילת מפתח 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=='') |
|
החלק בקומה 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') |
|
Department 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('')) |
|
הועבר לארכיון archived |
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=='' |
|
בהשעיה suspended |
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=='') |
|
מוצא אתני מוצא אתני.מוצא אתני |
user.custom_schemas.Ethnicity.Ethnicity.exists(E, E=='') |
שימוש במאפיינים מותאמים אישית
כשיוצרים תנאים לחברוּת בקבוצה במסוף Admin, מאפיינים מותאמים אישית מופיעים אחרי מאפיינים רגילים ברשימת התנאים.
אם מריצים שאילתה שמכילה מאפיין מותאם אישית והשאילתה מחזירה אפס חברים, יכול להיות שהמאפיינים מוגדרים בצורה שגויה ב-Groups API. באופן ספציפי, צריך להגדיר את המאפיין indexed כ-true. פרטים נוספים מופיעים במאמר בנושא מאפייני משתמש מותאמים אישית.
הוספה אוטומטית של משתמש לקבוצה דינמית
אתם יכולים לערוך את פרטי החשבון של המשתמש כדי שיתאימו לתנאי השאילתה, וככה לכלול את המשתמש באופן אוטומטי בקבוצה דינמית. אפשר לערוך את פרטי החשבון של המשתמש באמצעות Directory API. פרטים נוספים מופיעים במאמר בנושא עדכון של חשבון משתמש.
אפשר גם לערוך חלק מהפרטים בחשבון המשתמש במסוף Admin, בדרך כלל מהדף "משתמשים", בין היתר:
| אימות דו-שלבי נאכף | אימות דו-שלבי נרשם |
| סוג הכתובת | ישות אב של היחידה הארגונית |
| מזהה המבנה | שינוי הסיסמה בהתחברות |
| מרכז עלות | מחלקה |
| כתובת אימייל | סוג כתובת האימייל |
| מזהה חיצוני | שם פרטי |
| שם הקומה | חלק בקומה |
| בארכיון | כתובת אימייל ראשית |
| תיבת הדואר הוגדרה | בהשעיה |
| תיאור התפקיד | שם משפחה |
| מזהה משתמש של מנהל | שם |
| יחידה ארגונית ראשית | מספר טלפון |
| סוג הטלפון |
החרגת משתמשים מקבוצה דינמית
כדי להוסיף רק משתמשים שלא עומדים בתנאי מסוים, יוצרים תנאי לקבוצה הדינמית ואז לוחצים על סמל ההחרגה . לדוגמה, כדי ליצור קבוצה שמכילה רק משתמשים שלא גרים בארה"ב, יוצרים את התנאי 'קוד המדינה שווה ל-US' ואז לוחצים על 'החרגה'
. בשילוב עם השאילתה, תקבלו סימן קריאה (!) להחרגה.
בחלק מהשאילתות בהתאמה אישית עם הפרמטר 'קיים', אי אפשר להשתמש באפשרות ההחרגה. פרטים נוספים מופיעים במאמר בנושא יצירה ובדיקה של שאילתות.