Om lidmaatschapsquery's voor dynamische groepen in de Google Admin-console te maken, kunt u gebruikmaken van standaardkenmerken, aangepaste kenmerken die u zelf aanmaakt, of een combinatie van beide.
Op deze pagina
- Gebruik standaardkenmerken
- Gebruik aangepaste attributen
- Gebruiker automatisch toevoegen aan dynamische groep
- Gebruikers uitsluiten van dynamische groep
Gebruik standaardkenmerken
Wanneer u een dynamische groep aanmaakt in de beheerdersconsole, selecteert u standaardkenmerken uit de lijst 'Voorwaarden'. U kunt alle kenmerken in de onderstaande tabel gebruiken om lidmaatschapsquery's voor dynamische groepen te maken.
Attribuut | Voorbeeldcode |
|---|---|
Land adressen.land | user.addresses.exists(address, address.country == 'Canada') |
Landcode adressen.land_code | user.addresses.exists(address, address.country_code == '555') |
Aangepast adrestype adressen.aangepast_type | user.addresses.exists(address, address.custom_type=='Aangepast adrestype') |
Uitgebreid adres adressen.uitgebreid_adres | user.addresses.exists(address, address.extended_address=='California, USA') |
Adreslocatie adressen.locatie | user.addresses.exists(address, address.locality=='Southern California') |
Postcode adressen.postcode | user.addresses.exists(address, address.postal_code=='94040') |
Postbus adressen.postbus | user.addresses.exists(address, address.po_box=='87132') |
Is het adres primair? adressen.primair | user.addresses.exists(address, address.primary==true) |
Regio adressen.regio | user.addresses.exists(address, address.region=='Southwest') |
Straatadres adressen.straat_adres | user.addresses.exists(address, address.street_address=='123 Fake St') |
Adrestype adressen.type | user.addresses.exists(address, address.type==1) |
E-mailadres e-mailadressen | user.emails.exists(email, email.address.startsWith('')) |
Aangepast e-mailtype e-mails.custom_type | email.address.startsWith('custom@google.com') |
Is e-mail het primaire e-mailadres? e-mails.primair | user.emails.exists(email, email.primary==true) |
E-mailtype e-mails.type | user.emails.exists(email, email.type==1) |
Aangepast extern ID-type externe_ids.aangepast_type | user.external_ids.exists(id, id.custom_type.startsWith('runner')) |
Extern ID-type externe_ids.type | user.external_ids.exists(id, id.type==3) |
Externe ID externe_ids.waarde | user.external_ids.exists(id, id.value=='') |
Geslachtsvoornaamwoorden gender.address_me_as | user.gender.address_me_as=='they/them' |
Aangepast geslachtstype gender.custom_gender | gebruiker.geslacht.aangepast_geslacht.startsWith('aangepast geslacht') |
Geslachtstype geslacht.type | gebruiker.geslacht.type==3 |
Aangepast IMS-protocol ims.custom_protocol | user.ims.exists(im, im.custom_protocol.startsWith('custom')) |
Aangepast IMS-type ims.custom_type | user.ims.exists(im, im.custom_type.startsWith('custom')) |
Standaard IMS-protocol ims.standaard_protocol | user.ims.exists(im, im.standard_protocol==7) |
Is IMS primair? ims.primair | gebruiker.ims.exists(im, im.primary==true) |
IMS-type ims.type | gebruiker.ims.exists(im, im.type==3) |
Instant messenger ims.waarde | gebruiker.ims.exists(im, im.value=='chat') |
Aangepast trefwoordtype trefwoorden.custom_type | user.keywords.exists(keyword, keyword.custom_type.startsWith('contractor')) |
Trefwoordtype trefwoorden.type | gebruiker.trefwoorden.bestaat(trefwoord, trefwoordtype==3) |
Trefwoord trefwoorden.waarde | gebruiker.trefwoorden.bestaat(trefwoord, trefwoord.waarde=='ingenieur') |
Taalcode talen.taal_code | user.languages.exists(language, language.language_code=='English') |
Locatiegebied locaties.gebied | user.locations.exists(loc, loc.area=='Near San Francisco') |
Gebouw-ID locaties.gebouw_id | user.locations.exists(loc, loc.building_id=='') |
Aangepast locatietype locaties.aangepast_type | user.locations.exists(loc, loc.custom_type=='Region') |
Bureaucode locaties.desk_code | user.locations.exists(loc, loc.desk_code=='Desk 37') |
Verdiepingsnaam locaties.verdieping_naam | user.locations.exists(loc, loc.floor_name=='') |
Vloergedeelte locaties.verdieping_sectie | user.locations.exists(loc, loc.floor_section=='') |
Locatietype locaties.type | user.locations.exists(loc, loc.type==1) |
Achternaam naam.familienaam | gebruiker.naam.achternaam=='' |
Voornaam naam.voornaam | user.name.given_name=='' |
Naam naam.waarde | gebruikersnaam.waarde=='' |
Kostenplaats organisaties.kosten_centrum | user.organizations.exists(org, org.cost_center=='') |
Aangepast organisatietype organisaties.custom_type | user.organizations.exists(org, org.custom_type=='nonprofit') |
Afdeling organisaties.afdeling | user.organizations.exists(org, org.department=='') |
Werknemerstype organisaties.beschrijving | user.organizations.exists(org, org.description=='zoekprovider') |
Domein organisaties.domein | user.organizations.exists(org, org.domain=='example.net') |
Organisatielocatie organisaties.locatie | user.organizations.exists(org, org.location=='California') |
Organisatienaam organisaties.naam | user.organizations.exists(org, org.name=='Google') |
Is organisatie primair? organisaties.primair | user.organizations.exists(org, org.primary==true) |
Organisatiesymbool organisaties.symbool | user.organizations.exists(org, org.symbol=='GOOG') |
Functietitel organisaties.titel | user.organizations.exists(org, org.title=='') |
Organisatietype organisaties.type | user.organizations.exists(org, org.type==2) |
Aangepast telefoontype telefoons.custom_type | user.phones.exists(phone, phone.custom_type.startsWith('new type')) |
Is de telefoon het primaire telefoons.primair | gebruiker.telefoons.bestaat(telefoon, telefoon.primair==true) |
Telefoontype telefoons.type | user.phones.exists(phone, phone.type==11) |
Telefoonnummer telefoons.waarde | user.phones.exists(phone, phone.value=='') |
Aangepast relatietype relaties.custom_type | user.relations.exists(rel, rel.custom_type=='example') |
Relatiewaarde relaties.waarde | user.relations.exists(rel, rel.value=='Sundar') |
Relatietype relaties.type | user.relations.exists(rel, rel.type==12) |
Aangepast websitetype websites.custom_type | user.websites.exists(site, site.custom_type.startsWith('creative writing')) |
Is de website primair websites.primair | gebruiker.websites.bestaat(site, site.primary==true) |
Websitetype websites.type | gebruiker.websites.bestaat(site, site.type==2) |
Website websites.waarde | gebruiker.websites.bestaat(site, site.waarde=='google.com') |
Organisatie-eenheid van de voorouder org_units.org_unit_id | user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId('')) |
E-mailadres van de manager managers.user_id | user.managers.exists(manager, manager.user_id==userId('')) |
Is gearchiveerd gearchiveerd | gebruiker.gearchiveerd==true |
Wijzig uw wachtwoord bij het inloggen. wachtwoord wijzigen bij volgende aanmelding | gebruiker.wachtwoord wijzigen bij volgende aanmelding == waar |
Tweestapsverificatie is verplicht. is_2sv_enforced | gebruiker.is_2sv_enforced==true |
Tweestapsverificatie geregistreerd is_enrolled_in_2sv | gebruiker.is_ingeschreven_bij_2sv==true |
Is de mailbox ingesteld? is_mailbox_setup | gebruiker.is_mailbox_setup==true |
Primair e-mailadres primair_e-mailadres | gebruiker.primair_e-mailadres=='' |
Is geschorst opgeschort | gebruiker.geschorst==true |
Reden van schorsing schorsingsreden | gebruiker.schorsingsreden==4 |
Moederorganisatie-eenheid org_unit_id | gebruiker.org_unit_id==orgUnitId('') |
Geslacht Geslacht. Geslacht | gebruiker.custom_schemas.Gender.Gender.exists(G, G=='') |
Etniciteit Etniciteit.Etniciteit | gebruiker.custom_schemas.Ethnicity.Ethnicity.exists(E, E=='') |
Gebruik aangepaste attributen
Wanneer u een lidmaatschapsquery aanmaakt in de beheerdersconsole, verschijnen aangepaste kenmerken na de standaardkenmerken in de lijst met voorwaarden.
Als u een query uitvoert die een aangepast attribuut bevat en de query nul leden retourneert, zijn de attribuuteigenschappen mogelijk onjuist ingesteld in de Groepen-API. Met name de eigenschap 'indexed' moet op 'true' worden ingesteld. Zie Aangepaste gebruikersattributen voor meer informatie.
Gebruiker automatisch toevoegen aan dynamische groep
U kunt de accountgegevens van een gebruiker bewerken zodat deze voldoen aan de queryvoorwaarden, waardoor de gebruiker automatisch aan een dynamische groep wordt toegevoegd. U kunt alle accountgegevens van een gebruiker bewerken met behulp van de Directory API. Zie Gebruikersaccount bijwerken voor meer informatie.
U kunt ook bepaalde gebruikersaccountgegevens bewerken in de beheerdersconsole, meestal via de pagina Gebruikers, waaronder:
| Tweestapsverificatie is verplicht gesteld. | Tweestapsverificatie aangemeld |
| Adrestype | Organisatie-eenheid van de voorouder |
| Gebouw-ID | Wijzig uw wachtwoord bij het inloggen. |
| Kostenplaats | Afdeling |
| E-mailadres | E-mailtype |
| Externe ID | Voornaam |
| Verdiepingsnaam | Vloergedeelte |
| Is gearchiveerd | Is e-mail het primaire e-mailadres? |
| Is de mailbox ingesteld? | Is geschorst |
| Functietitel | Achternaam |
| Gebruikers-ID van de manager | Naam |
| Moederorganisatie-eenheid | Telefoonnummer |
| Telefoontype |
Gebruikers uitsluiten van dynamische groep
Om alleen gebruikers toe te voegen die niet aan een bepaalde voorwaarde voldoen, maakt u een voorwaarde aan voor de dynamische groep en klikt u vervolgens op Uitsluiten. Om bijvoorbeeld een groep te maken met alleen gebruikers die niet in de VS wonen, maak je de voorwaarde "Landcode is gelijk aan VS" aan en klik je vervolgens op Uitsluiten.
In de query krijg je een uitroepsteken (!) voor de uitsluiting.
Voor sommige aangepaste query's met de parameter "exists" kunt u de optie "exclude" niet gebruiken. Zie " Uw query formuleren en testen" voor meer informatie.