Campos de usuario válidos para las consultas de grupos dinámicos

En esta página se describen los campos y las funciones de CEL admitidos que se pueden usar en una consulta de pertenencia al grupo.

Campos de usuario

Los siguientes campos del recurso User del SDK de administrador se pueden usar en las consultas de pertenencia.

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

Los atributos type de la tabla anterior se corresponden con los valores de enumeración en lugar de con sus representaciones de cadena. En la siguiente lista se documenta la representación de cadena de cada tipo con el valor de enumeración correspondiente.

Atributo Valor de enumeración Representación de cadena
Direcciones 0 desconocido
1 personalizado
2 casa
3 trabajo
4 otra
Ubicaciones 0 predeterminado
1 personalizado
2 escritorio
Organizaciones 0 desconocido
1 trabajo
2 colegio
3 Solo dominio
Relaciones 12 supervisor
Correos electrónicos 0 desconocido
1 personalizado
2 casa
3 trabajo
4 otra
IDs externos 0 desconocido
1 personalizado
2 cuenta
3 cliente
4 red
5 organización
6 login_id
Sexo 0 desconocido
1 hombre
2 mujer
3 otra
Protocolo estándar de IMS 0 predeterminado
1 protocolo personalizado
2 objetivo
3 msn
4 yahoo
5 Skype
6 qq
7 gtalk
8 icq
9 parloteo
10 reunión neta
Tipo de MI 0 desconocido
1 personalizado
2 casa
3 trabajo
4 otra
Palabras clave 0 desconocido
1 personalizado
2 misión
3 Profesión
4 Outlook
Teléfonos 0 desconocido
1 personalizado
2 casa
3 trabajo
4 otra
5 Fax de casa
6 Fax del trabajo
7 móvil
8 elemento de paginación
9 otro fax
10 Teléfono de la empresa
11 assistant
12 coche
13 radio
14 isdn
15 retrollamada
16 télex
17 TTY/TDD
18 Móvil del trabajo
19 Buscapersonas del trabajo
20 main
21 grand central
22 Voz para empresas
Motivo de la suspensión 1 administrador
2 Menor de 13 años
3 Se requiere inicio de sesión web
4 abuse
5 Abuso: el administrador puede recuperar la cuenta
Sitios web 0 desconocido
1 página de descarga de la aplicación
2 entrada de blog
3 personalizado
4 ftp
5 casa
6 página principal
7 otra
8 perfil
9 Reservas
10 resume
11 trabajo

Campos de unidad organizativa

También puedes consultar las membresías mediante el campo orgUnitId para incluir a todos los usuarios que formen parte de esa unidad organizativa, ya sea directa o indirectamente. Para obtener más información sobre cómo recuperar el valor de orgUnitId, consulta la documentación de referencia del SDK de administrador.

Consultas de ejemplo

  • Todos los usuarios directos de una unidad organizativa determinada:

    user.org_unit_id==orgUnitId('03ph8a2z1enx4lx')
    
  • Todos los usuarios directos e indirectos de una unidad organizativa determinada:

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

Otros tipos de consultas

  • Todos los usuarios gestionados por un usuario concreto:

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

    Sustituye MANAGER_ID por el ID de usuario único del administrador. Puedes obtener este ID con la API Directory del SDK de administrador usando la dirección de correo del administrador como userKey.