برای ایجاد کوئریهای عضویت برای گروههای پویا در کنسول گوگل ادمین، میتوانید از ویژگیهای استاندارد پیشفرض، ویژگیهای سفارشی که خودتان ایجاد میکنید یا هر دو استفاده کنید.
در این صفحه
- استفاده از ویژگیهای استاندارد
- استفاده از ویژگیهای سفارشی
- به طور خودکار کاربر را در گروه پویا قرار دهید
- کاربران را از گروه پویا مستثنی کنید
استفاده از ویژگیهای استاندارد
وقتی یک گروه پویا در کنسول مدیریت ایجاد میکنید، ویژگیهای استاندارد را از لیست شرایط انتخاب میکنید. میتوانید از تمام ویژگیهای جدول زیر برای ایجاد پرسوجوهای عضویت برای گروههای پویا استفاده کنید.
ویژگی | کد نمونه |
|---|---|
کشور آدرسها.کشور | user.addresses.exists(address, address.country == 'کانادا') |
کد کشور آدرسها.کد_کشور | user.addresses.exists(آدرس، address.country_code == '555') |
نوع آدرس سفارشی آدرسها.نوع_سفارشی | user.addresses.exists(address, address.custom_type=='نوع آدرس سفارشی') |
آدرس توسعهیافته آدرسها.address_extended | user.addresses.exists(address, address.extended_address=='کالیفرنیا، ایالات متحده آمریکا') |
آدرس محل آدرسها.محل | user.addresses.exists(address, address.locality=='کالیفرنیای جنوبی') |
کد پستی / پستی آدرسها.کد_پستی | user.addresses.exists(address, address.postal_code=='94040') |
صندوق پستی آدرسها.po_box | user.addresses.exists(address, address.po_box=='87132') |
آیا آدرس اصلی است؟ آدرسها.اصلی | آدرسهای کاربر.موجود(آدرس، address.primary==true) |
منطقه آدرسها.منطقه | user.addresses.exists(address, address.region=='جنوب غربی') |
آدرس خیابان آدرسها.خیابان_آدرس | user.addresses.exists(address, address.street_address=='خیابان جعلی ۱۲۳') |
نوع آدرس نوع آدرسها | آدرسهای کاربر.موجود(آدرس، نوع آدرس==1) |
آدرس ایمیل ایمیل.آدرس | user.emails.exists(email, email.address.startsWith('')) |
نوع ایمیل سفارشی ایمیلها.نوع_سفارشی | آدرس ایمیل.startsWith('custom@google.com') |
آیا ایمیل اصلی است؟ ایمیلها.اصلی | user.emails.exists(email, email.primary==true) |
نوع ایمیل نوع ایمیل | user.emails.exists(email, email.type==1) |
نوع شناسه خارجی سفارشی شناسههای خارجی.نوع_سفارشی | user.external_ids.exists(id, id.custom_type.startsWith('runner')) |
نوع شناسه خارجی external_ids.type | شناسههای خارجی کاربر (user.external_ids.exists(id, id.type==3) |
شناسه خارجی مقدار external_ids | شناسههای خارجی کاربر.موجودیتها(شناسه، شناسه.مقدار=='') |
ضمایر جنسیتی آدرس من به عنوان جنسیت | user.gender.address_me_as=='آنها/آنها' |
نوع جنسیت سفارشی جنسیت.سفارشی_جنسیت | user.gender.custom_gender.startsWith('جنسیت سفارشی') |
نوع جنسیت نوع.جنسیت | نوع.جنسیت کاربر==۳ |
پروتکل IMS سفارشی پروتکل_سفارشی_ims | user.ims.exists(im, im.custom_protocol.startsWith('custom')) |
نوع IMS سفارشی نوع_سفارشی_ims | user.ims.exists(im, im.custom_type.startsWith('custom')) |
پروتکل استاندارد IMS پروتکل استاندارد ims | user.ims.exists(im, im.standard_protocol==7) |
آیا IMS اولیه است؟ ims.primary | user.ims.exists(im, im.primary==true) |
نوع IMS نوع ims | user.ims.exists(im, im.type==3) |
پیامرسان فوری مقدار ims | user.ims.exists(im, im.value=='چت') |
نوع کلمه کلیدی سفارشی کلمات کلیدی.نوع_سفارشی | user.keywords.exists(keyword, keyword.custom_type.startsWith('پیمانکار')) |
نوع کلمه کلیدی نوع کلمات کلیدی | user.keywords.exists(keyword, keyword.type==3) |
کلمه کلیدی کلمات کلیدی.ارزش | user.keywords.exists(keyword, keyword.value=='engineer') |
کد زبان زبانها.کد_زبان | user.languages.exists(language, language.language_code=='انگلیسی') |
منطقه مکانی مکانها.منطقه | user.locations.exists(loc, loc.area=='نزدیک سانفرانسیسکو') |
شناسه ساختمان شناسه مکانها.building_id | کاربر.مکان.موجودات(loc، loc.building_id=='') |
نوع مکان سفارشی نوع_سفارشی_مکانها | user.locations.exists(loc, loc.custom_type=='منطقه') |
کد میز کد_میز_مکانها | user.locations.exists(loc, loc.desk_code=='میز ۳۷') |
نام طبقه نام_طبقه_مکانها | user.locations.exists(loc, loc.floor_name=='') |
بخش کف بخش_طبقه_مکانها | user.locations.exists(loc, loc.floor_section=='') |
نوع مکان نوع مکانها | user.locations.exists(loc, loc.type==1) |
نام خانوادگی نام.نام_خانواده | نام.کاربر.نام_خانواده=='' |
نام کوچک نام.داده_نام | نام.کاربر.نام_دادهشده=='' |
نام نام.مقدار | نام.کاربر.مقدار=='' |
مرکز هزینه سازمانها.مرکز_هزینه | user.organizations.exists(org, org.cost_center=='') |
نوع سازمان سفارشی نوع_سفارشی_سازمانها | user.organizations.exists(org, org.custom_type=='غیرانتفاعی') |
دپارتمان سازمانها.دپارتمان | user.organizations.exists(org, org.department=='') |
نوع کارمند سازمانها.توضیحات | user.organizations.exists(org, org.description=='ارائهدهنده جستجو') |
دامنه سازمانها.دامنه | user.organizations.exists(org, org.domain=='example.net') |
محل سازمان سازمانها.مکان | user.organizations.exists(org, org.location=='کالیفرنیا') |
نام سازمان نام سازمان | user.organizations.exists(org, org.name=='Google') |
آیا سازماندهی در اولویت است؟ سازمانها.اولیه | user.organizations.exists(org, org.primary==true) |
نماد سازمان سازمانها.نماد | user.organizations.exists(org, org.symbol=='GOOG') |
عنوان شغلی سازمانها.عنوان | user.organizations.exists(org, org.title=='') |
نوع سازمان نوع سازمان | user.organizations.exists(org, org.type==2) |
نوع تلفن سفارشی نوع_سفارشی_تلفنها | user.phones.exists(phone, phone.custom_type.startsWith('نوع جدید')) |
آیا تلفن اصلی است؟ تلفنها.اصلی | کاربر.phones.exists(phone, phone.primary==true) |
نوع تلفن نوع تلفن | user.phones.exists(phone, phone.type==11) |
شماره تلفن تلفنها.ارزش | user.phones.exists(phone, phone.value=='') |
نوع رابطه سفارشی نوع_سفارشی_روابط | user.relations.exists(rel, rel.custom_type=='مثال') |
مقدار رابطه روابط.ارزش | user.relations.exists(rel, rel.value=='ساندار') |
نوع رابطه نوع روابط | user.relations.exists(rel, rel.type==12) |
نوع وبسایت سفارشی وبسایتها.custom_type | user.websites.exists(site, site.custom_type.startsWith('نوشتن خلاق')) |
آیا وبسایت اصلی است؟ وبسایتها.اصلی | user.websites.exists(site, site.primary==true) |
نوع وبسایت نوع وبسایتها | user.websites.exists(site, site.type==2) |
وبسایت وبسایتها.ارزش | 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('')) |
ایمیل مدیر شناسه_کاربر_مدیران | user.managers.exists(مدیر، manager.user_id==userId('')) |
بایگانی شده است بایگانی شده | کاربر.بایگانی شده==درست |
تغییر رمز عبور در هنگام ورود تغییر رمز عبور در ورود بعدی | کاربر.change_password_at_next_login==true |
تأیید هویت دو مرحلهای اجباری شد is_2sv_enforced | کاربر.is_2sv_enforced==true |
تأیید دو مرحلهای ثبت شد is_enrolled_in_2sv | کاربر.is_enrolled_in_2sv==true |
آیا صندوق پستی تنظیم شده است؟ تنظیمات صندوق پستی is_mailbox | user.is_mailbox_setup==true |
ایمیل اصلی ایمیل اصلی | کاربر.ایمیل_اصلی=='' |
معلق است معلق | کاربر.متوقف==درست |
دلیل تعلیق دلیل_تعلیق | دلیل تعلیق کاربر==4 |
واحد سازمانی مادر شناسه واحد سازمانی | user.org_unit_id==orgUnitId('') |
جنسیت جنسیت.جنسیت | user.custom_schemas.Gender.Gender.exists(G, G=='') |
قومیت قومیت.قومیت | کاربر.طرحوارههای_سفارشی.قومیت.قومیت.موجود(E, E=='') |
استفاده از ویژگیهای سفارشی
وقتی در کنسول مدیریت، یک کوئری عضویت ایجاد میکنید، ویژگیهای سفارشی پس از ویژگیهای استاندارد در لیست شرایط ظاهر میشوند.
اگر یک کوئری اجرا کنید که حاوی یک ویژگی سفارشی باشد و کوئری صفر عضو را برگرداند، ممکن است ویژگیهای ویژگی در Groups API به اشتباه تنظیم شده باشند. به طور خاص، ویژگی "indexed" باید روی true تنظیم شود. برای جزئیات بیشتر، به Custom user attributes بروید.
به طور خودکار کاربر را در گروه پویا قرار دهید
شما میتوانید اطلاعات حساب کاربری را ویرایش کنید تا با شرایط پرسوجو مطابقت داشته باشد و به طور خودکار کاربر را در یک گروه پویا قرار دهد. شما میتوانید هر یک از جزئیات حساب کاربری را با استفاده از API دایرکتوری ویرایش کنید. برای جزئیات بیشتر، به بهروزرسانی حساب کاربری بروید.
همچنین میتوانید برخی از جزئیات حساب کاربری را در کنسول مدیریت، معمولاً از صفحه کاربران، ویرایش کنید، از جمله:
| تأیید هویت دو مرحلهای اجباری شد | تأیید هویت دو مرحلهای ثبت شد |
| نوع آدرس | واحد سازمانی اجداد |
| شناسه ساختمان | تغییر رمز عبور در هنگام ورود |
| مرکز هزینه | دپارتمان |
| آدرس ایمیل | نوع ایمیل |
| شناسه خارجی | نام کوچک |
| نام طبقه | بخش کف |
| بایگانی شده است | آیا ایمیل اصلی است؟ |
| آیا صندوق پستی تنظیم شده است؟ | معلق است |
| عنوان شغلی | نام خانوادگی |
| شناسه کاربری مدیر | نام |
| واحد سازمانی مادر | شماره تلفن |
| نوع تلفن |
کاربران را از گروه پویا مستثنی کنید
برای اضافه کردن فقط کاربرانی که شرایط خاصی را ندارند، یک شرط برای گروه پویا ایجاد کنید و سپس روی «حذف» کلیک کنید. برای مثال، برای ایجاد گروهی که فقط شامل کاربرانی باشد که در ایالات متحده زندگی نمیکنند، شرط "کد کشور برابر با ایالات متحده است" را ایجاد میکنید و سپس روی حذف کلیک میکنید.
در کوئری، برای استثنا، یک علامت تعجب (!) مشاهده میکنید.
برای برخی از پرسوجوهای سفارشی با پارامتر "وجود دارد"، نمیتوانید از گزینهی حذف استفاده کنید. برای جزئیات بیشتر، به بخش فرمولبندی و آزمایش پرسوجوی خود مراجعه کنید.