Lidmaatschapsquery's voor dynamische groepen maken

Als u lidmaatschapsquery's wilt maken voor dynamische groepen in de Google Beheerdersconsole, kunt u standaardkenmerken, aangepaste kenmerken die u maakt of beide gebruiken.

Op deze pagina

Standaardkenmerken gebruiken

Als u een dynamische groep maakt in de Beheerdersconsole, selecteert u standaardkenmerken in de lijst Voorwaarden. U kunt alle kenmerken in de volgende tabel gebruiken om lidmaatschapsquery's te maken voor dynamische groepen.

Kenmerk

Voorbeeldcode

Land

addresses.country

user.addresses.exists(address, address.country == 'Canada')

Landcode

addresses.country_code

user.addresses.exists(address, address.country_code == '555')

Gepersonaliseerd e-mailadrestype

addresses.custom_type

user.addresses.exists(address, address.custom_type=='Aangepast adrestype')

Uitgebreid adres

addresses.extended_address

user.addresses.exists(address, address.extended_address=='Californië, VS')

Adresdistrict

addresses.locality

user.addresses.exists(address, address.locality=='Zuid-Californië')

Postcode

addresses.postal_code

user.addresses.exists(address, address.postal_code=='94040')

Postbus

addresses.po_box

user.addresses.exists(address, address.po_box=='87132')

Is adres primair

addresses.primary

user.addresses.exists(address, address.primary==true)

Regio

addresses.region

user.addresses.exists(address, address.region=='zuidwest')

Adres

addresses.street_address

user.addresses.exists(address, address.street_address=='Straatnaam 123')

Adrestype

addresses.type

user.addresses.exists(address, address.type==1)

E-mailadres

emails.address

user.emails.exists(email, email.address.startsWith(''))

Aangepast e-mailtype

emails.custom_type

email.address.startsWith('aangepast@google.com')

Is primaire e-mailadres

emails.primary

user.emails.exists(email, email.primary==true)

E-mailtype

emails.type

user.emails.exists(email, email.type==1)

Aangepast type externe ID

external_ids.custom_type

user.external_ids.exists(id, id.custom_type.startsWith('koerier'))

Type externe ID

external_ids.type

user.external_ids.exists(id, id.type==3)

Externe ID

external_ids.value

user.external_ids.exists(id, id.value=='')

Voornaamwoorden voor gender

gender.address_me_as

user.gender.address_me_as=='hen/hun'

Aangepast type geslacht

gender.custom_gender

user.gender.custom_gender.startsWith('aangepast gender')

Type geslacht

gender.type

user.gender.type==3

Aangepast IMS-protocol

ims.custom_protocol

user.ims.exists(im, im.custom_protocol.startsWith('aangepast'))

Aangepast IMS-type

ims.custom_type

user.ims.exists(im, im.custom_type.startsWith('aangepast'))

Standaard IMS-protocol

ims.standard_protocol

user.ims.exists(im, im.standard_protocol==7)

Is IMS primary

ims.primary

user.ims.exists(im, im.primary==true)

IMS-type

ims.type

user.ims.exists(im, im.type==3)

Instant messenger

ims.value

user.ims.exists(im, im.value=='chat')

Aangepast zoekwoordtype

keywords.custom_type

user.keywords.exists(keyword, keyword.custom_type.startsWith('opdrachtnemer'))

Zoekwoordtype

keywords.type

user.keywords.exists(keyword, keyword.type==3)

Zoekwoord

keywords.value

user.keywords.exists(keyword, keyword.value=='ingenieur')

Taalcode

languages.language_code

user.languages.exists(language, language.language_code=='Engels')

Locatiegebied

locations.area

user.locations.exists(loc, loc.area=='In de buurt van Amsterdam')

Gebouw-ID

locations.building_id

user.locations.exists(loc, loc.building_id=='')

Aangepast locatietype

locations.custom_type

user.locations.exists(loc, loc.custom_type=='Regio')

Bureaucode

locations.desk_code

user.locations.exists(loc, loc.desk_code=='Bureau 37')

Naam verdieping

locations.floor_name

user.locations.exists(loc, loc.floor_name=='')

Verdiepingsgedeelte

locations.floor_section

user.locations.exists(loc, loc.floor_section=='')

Locatietype

locations.type

user.locations.exists(loc, loc.type==1)

Last name (Achternaam)

name.family_name

user.name.family_name==''

First name (Voornaam)

name.given_name

user.name.given_name==''

Name

name.value

user.name.value==''

Kostencentrum

organizations.cost_center

user.organizations.exists(org, org.cost_center=='')

Aangepast organisatietype

organizations.custom_type

user.organizations.exists(org, org.custom_type=='non-profitorganisatie')

Afdeling

organizations.department

user.organizations.exists(org, org.department=='')

Type werknemer

organizations.description

user.organizations.exists(org, org.description=='zoekprovider')

Domein

organizations.domain

user.organizations.exists(org, org.domain=='example.net')

Locatie van organisatie

organizations.location

user.organizations.exists(org, org.location=='Californië')

Organisatienaam

organizations.name

user.organizations.exists(org, org.name=='Google')

Is organisatie primair

organizations.primary

user.organizations.exists(org, org.primary==true)

Organisatiesymbool

organizations.symbol

user.organizations.exists(org, org.symbol=='GOOG')

Functie

organizations.title

user.organizations.exists(org, org.title=='')

Organisatietype

organizations.type

user.organizations.exists(org, org.type==2)

Aangepast soort telefoonnummer

phones.custom_type

user.phones.exists(phone, phone.custom_type.startsWith('nieuw type'))

Is telefoonnummer primair

phones.primary

user.phones.exists(phone, phone.primary==true)

Telefoontype

phones.type

user.phones.exists(phone, phone.type==11)

Telefoonnummer

phones.value

user.phones.exists(phone, phone.value=='')

Aangepast relatietype

relations.custom_type

user.relations.exists(rel, rel.custom_type=='voorbeeld')

Relatiewaarde

relations.value

user.relations.exists(rel, rel.value=='Sahin')

Relatietype

relations.type

user.relations.exists(rel, rel.type==12)

Aangepast websitetype

websites.custom_type

user.websites.exists(site, site.custom_type.startsWith('creative writing'))

Is website primair

websites.primary

user.websites.exists(site, site.primary==true)

Website type

websites.type

user.websites.exists(site, site.type==2)

Website

websites.value

user.websites.exists(site, site.value=='google.com')

Bovenliggende organisatie-eenheid

org_units.org_unit_id

user.org_units.exists(org_unit, org_unit.org_unit_id==orgUnitId(''))

E-mailadres van manager

managers.user_id

user.managers.exists(manager, manager.user_id==userId(''))

Is gearchiveerd

gearchiveerd

user.archived==true

Wachtwoord wijzigen bij inloggen

change_password_at_next_login

user.change_password_at_next_login==true

Tweestapsverificatie afgedwongen

is_2sv_enforced

user.is_2sv_enforced==true

Ingeschreven voor verificatie in 2 stappen

is_enrolled_in_2sv

user.is_enrolled_in_2sv==true

Is mailbox ingesteld

is_mailbox_setup

user.is_mailbox_setup==true

Primair e-mailadres

primary_email

user.primary_email==''

Is opgeschort

opgeschort

user.suspended==true

Reden van opschorting

suspension_reason

user.suspension_reason==4

Bovenliggende organisatie-eenheid

org_unit_id

user.org_unit_id==orgUnitId('')

Gender

Gender.Gender

user.custom_schemas.Gender.Gender.exists(G, G=='')

Etniciteit

Ethnicity.Ethnicity

user.custom_schemas.Ethnicity.Ethnicity.exists(E, E=='')

Aangepaste kenmerken gebruiken

Als u een lidmaatschapsquery maakt in de Beheerdersconsole, staan aangepaste kenmerken na standaardkenmerken in de lijst Voorwaarde.

Als u een query uitvoert die een aangepast kenmerk bevat en de query geen leden retourneert, zijn de kenmerkeigenschappen misschien onjuist ingesteld in de Groups API. De geïndexeerde property moet worden ingesteld op Waar (True). Ga naar Aangepaste gebruikerskenmerken voor meer informatie.

Gebruiker automatisch opnemen in een dynamische groep

U kunt de accountgegevens van een gebruiker bewerken, zodat deze overeenkomen met de queryvoorwaarden om de gebruiker automatisch op te nemen in een dynamische groep. U bewerkt de accountgegevens van een gebruiker met de Directory API. Ga naar Een gebruikersaccount updaten voor meer informatie

U kunt ook bepaalde gegevens van gebruikersaccounts bewerken in de Beheerdersconsole, meestal op de pagina Gebruikers, waaronder:

Tweestapsverificatie afgedwongen Ingeschreven voor tweestapsverificatie
Adrestype Bovenliggende organisatie-eenheid
Gebouw-ID Wachtwoord wijzigen bij inloggen
Kostencentrum Afdeling
E-mailadres E-mailtype
Externe ID Voornaam
Naam verdieping Deel van verdieping
Is gearchiveerd Is primaire e-mailadres
Is mailbox ingesteld Is opgeschort
Functie Achternaam
Gebruikers-ID van beheerder Naam
Bovenliggende organisatie-eenheid Telefoonnummer
Type telefoonnummer

Gebruikers uitsluiten van een dynamische groep

Als u alleen gebruikers wilt toevoegen die niet aan een voorwaarde voldoen, maakt u een voorwaarde voor de dynamische groep en klikt u op Uitsluiten . Als u bijvoorbeeld een groep wilt maken met alleen gebruikers die niet in de VS wonen, maakt u de voorwaarde Landcode is gelijk aan VS en klikt u op Uitsluiten . In de query staat een uitroepteken (!) voor de uitsluiting.

Voor sommige aangepaste query's met de parameter 'bestaat' kunt u de optie Uitsluiten niet gebruiken. Ga naar Een query formuleren en testen voor meer informatie.