יצירת תנאים לחברוּת בקבוצות דינמיות

כדי ליצור תנאים לחברוּת בקבוצות דינמיות במסוף 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' ואז לוחצים על 'החרגה' . בהחרגה, סימן הקריאה (!) מופיע בשאילתה.

בחלק מהשאילתות בהתאמה אישית עם הפרמטר 'קיים', אי אפשר להשתמש באפשרות ההחרגה. פרטים נוספים מופיעים במאמר בנושא יצירה ובדיקה של שאילתות.