Campos de utilizador válidos para consultas de grupos dinâmicos

Esta página descreve os campos e as funcionalidades de IEC suportados que podem ser usados numa consulta de membros.

Campos de utilizador

Pode usar os seguintes campos do recurso User do SDK de administração em consultas de associação.

Campo Subcampo
addresses country
country_code
custom_type
extended_address
locality
po_box
postal_code
primary
region
street_address
type
archived booleano
change_password_at_next_login booleano
is_2sv_enforced booleano
is_enrolled_in_2sv booleano
is_mailbox_setup booleano
locations area
building_id
custom_type
desk_code
floor_name
floor_section
type
organizations cost_center
custom_type
department
description
domain
location
name
primary
symbol
title
type
relations custom_type
type
value
emails address
custom_type
primary
type
external_ids custom_type
type
value
gender address_me_as
custom_gender
type
ims custom_protocol
custom_type
standard_protocol
primary
type
value
keywords custom_type
type
value
languages language_code
name family_name
given_name
value
phones custom_type
primary
type
value
suspended booleano
suspension_reason custom_type
type
value
websites custom_type
primary
type
value

Atributos de tipo

Os atributos type da tabela anterior são correspondidos através de valores de enumeração em vez das respetivas representações de strings. A lista seguinte documenta a representação de string de cada tipo para o valor de enumeração correspondente.

Atributo Valor enum Representação de string
Moradas 0 desconhecido
1 custom
2 casa
3 trabalho
4 outro
Localizações 0 predefinição
1 custom
2 secretária
Organizações 0 desconhecido
1 trabalho
2 escola
3 apenas domínio
Relations 12 gestor
Emails 0 desconhecido
1 custom
2 casa
3 trabalho
4 outro
IDs externos 0 desconhecido
1 custom
2 conta
3 cliente
4 rede
5 organização
6 login_id
Género 0 desconhecido
1 masculino/masculina
2 feminino/feminina
3 outro
Protocolo padrão IMS 0 predefinição
1 protocolo personalizado
2 objetivo
3 msn
4 yahoo
5 skype
6 qq
7 gtalk
8 icq
9 jabber
10 reunião online
Tipo de IMS 0 desconhecido
1 custom
2 casa
3 trabalho
4 outro
Keywords 0 desconhecido
1 custom
2 missão
3 ocupação
4 outlook
Phones 0 desconhecido
1 custom
2 casa
3 trabalho
4 outro
5 fax de casa
6 fax do trabalho
7 telemóvel
8 pager
9 outro fax
10 Número de telefone principal da empresa
11 assistant
12 carro
13 rádio
14 isdn
15 chamada de retorno
16 telex
17 tty tdd
18 telemóvel do trabalho
19 pager do trabalho
20 principal
21 grand central
22 voz empresarial
Motivo de suspensão 1 administrador
2 menos de 13 anos
3 início de sessão na Web necessário
4 abuso
5 Abuso: recuperável pelo administrador
Websites 0 desconhecido
1 página de instalação de apps
2 blogue
3 custom
4 ftp
5 casa
6 página inicial
7 outro
8 perfil
9 reservas
10 retomar
11 trabalho

Campos da unidade organizacional

Também pode consultar as associações através do campo orgUnitId para incluir todos os utilizadores que fazem parte dessa unidade organizacional, direta ou indiretamente. Para mais informações sobre como obter o valor orgUnitId, consulte a documentação de referência do SDK Admin.

Consultas de exemplo

  • Todos os utilizadores diretos numa determinada unidade organizacional:

    user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')
    
  • Todos os utilizadores diretos e indiretos numa determinada unidade organizacional:

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

Outros tipos de consultas

  • Todos os utilizadores geridos por um indivíduo específico:

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

    Substitua MANAGER_ID pelo ID exclusivo do utilizador do gestor. Pode obter este ID com a API Directory do SDK de administrador usando o endereço de email do gestor como userKey.