> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Auto Groups

> Crea grupos en Iru Identity cuya pertenencia se calcula a partir de un atributo de perfil y se actualiza automáticamente a medida que cambian los perfiles de usuario en el directorio.

Un **Auto Group** decide su propia pertenencia. En lugar de elegir a los miembros
manualmente, basas el grupo en un [atributo de perfil](/es/identity/directory/schema),
e Iru mantiene la pertenencia sincronizada: cuando el valor del atributo de un usuario coincide, se
une; cuando deja de coincidir, sale. Los Auto Groups aparecen en el mismo
catálogo que los grupos manuales e integrados y se asignan a las aplicaciones de la misma
forma.

<Note>
  Nunca eliges los miembros de un Auto Group manualmente; Iru los calcula a partir de un
  atributo de perfil y los mantiene sincronizados a medida que cambian los perfiles.
</Note>

## Cómo funcionan

Activas los Auto Groups en un atributo. A partir de entonces, Iru agrupa a los usuarios según
su valor para ese atributo y mantiene actualizada la pertenencia de cada grupo.

```mermaid theme={null}
flowchart LR
  attr["Atributo:<br/>Department"]
  attr --> v1["Valor: Engineering"]
  attr --> v2["Valor: Sales"]
  attr --> v3["Valor: Support"]
  v1 --> g1["Grupo: Engineering"]
  v2 --> g2["Grupo: Sales"]
  v3 --> g3["Grupo: Support"]
```

Cuando un atributo impulsa Auto Groups, cada valor distinto se convierte en su propio
grupo. Un usuario con `Department = Engineering` entra en el grupo Engineering; si
su departamento cambia más tarde a Sales, Iru lo saca del grupo Engineering
y lo pasa al grupo Sales por sí solo. Los atributos con una lista fija de
**valores permitidos** encajan especialmente bien, porque el conjunto de grupos se corresponde
directamente con las opciones que definiste.

## La pertenencia se actualiza automáticamente

El rasgo que define a un Auto Group es que nunca editas sus miembros. Se
recalculan a partir de los perfiles, por lo que la pertenencia sigue siendo correcta a medida que tu directorio
cambia:

* **Un usuario nuevo** cuyo atributo coincide se añade al grupo.
* **Un usuario existente** cuyo atributo cambia se traslada al grupo que ahora
  coincide.
* **Un usuario** cuyo valor ya no coincide, o que se elimina, sale
  del grupo.

Como el acceso asignado al grupo sigue a su pertenencia, conceder una aplicación a
un Auto Group significa que el acceso sigue al atributo. Configúralo una vez y los usuarios
obtienen y pierden el acceso a medida que cambian sus perfiles, sin ediciones manuales ni pertenencias
obsoletas.

<Warning>
  No puedes elegir manualmente los miembros de un Auto Group; esa es la idea. Para cambiar
  quién forma parte, cambia los datos de perfil subyacentes o ajusta qué atributo
  impulsa la agrupación. Para una pertenencia ad hoc, usa un
  [grupo manual](/es/identity/directory/groups).
</Warning>

## Relación con los atributos

Los Auto Groups son tan buenos como el atributo en el que se basan. Como cada valor
se convierte en un grupo, un atributo con un conjunto fijo de **valores permitidos** te da un
conjunto de grupos predecible y ordenado, mientras que un atributo de texto libre puede producir un grupo
por cada valor distinto que introduzcan los usuarios.

<Tip>
  Para los atributos que deban impulsar grupos, defínelos como atributos de opción fija
  (enumeración) en tu
  [esquema](/es/identity/directory/schema). Obtendrás un grupo por cada
  valor permitido y evitarás grupos inesperados por errores tipográficos o entradas incoherentes.
</Tip>

Desactivar los Auto Groups para un atributo, o eliminar el atributo, también
elimina los grupos que produjo y cualquier acceso que dependiera de ellos, así que revisa
lo que está asignado antes de cambiarlo.

## Agrupar Auto Groups en un grupo manual

Un Auto Group puede ser **miembro de un grupo manual**, lo que te permite combinar
varios Auto Groups bajo un mismo paraguas. Concede acceso (o asocia una política) al
grupo manual, y todas las personas de los Auto Groups anidados se incluyen automáticamente.

Por ejemplo, si un atributo **Region** impulsa un Auto Group por región, crea un
grupo manual **Super Region - Americas** y añádele los grupos de región **US**, **Canada** y
**Brazil**. Cualquier persona de esas regiones se incluye en el grupo paraguas
a través de su Auto Group, sin mantenimiento manual, y a medida que los usuarios cambian
de región, la pertenencia al grupo paraguas los sigue.

<Note>
  El anidamiento funciona en un solo sentido: un Auto Group puede ser **miembro** de un grupo manual, pero
  la pertenencia de un Auto Group siempre se calcula a partir de su atributo; no puedes
  añadirle miembros manualmente. Consulta [Grupos](/es/identity/directory/groups) para ver cómo
  los grupos manuales anidan otros grupos.
</Note>

## Ponerlo todo junto

<Steps>
  <Step title="Define el atributo">
    En tu [esquema](/es/identity/directory/schema), crea o elige
    el atributo que debe impulsar la agrupación, idealmente uno con una lista fija de
    valores permitidos.
  </Step>

  <Step title="Activa los Auto Groups">
    Marca el atributo para que impulse Auto Groups. Iru crea un grupo para cada
    valor y calcula su pertenencia a partir de los perfiles de tus usuarios.
  </Step>

  <Step title="Asigna el acceso">
    Asigna los Auto Groups a las aplicaciones como cualquier otro grupo. Consulta
    [Asignar acceso](/es/identity/applications/assigning-access).
  </Step>

  <Step title="Deja que funcione">
    A medida que cambian los perfiles, la pertenencia y el acceso que la sigue se mantienen actualizados
    por sí solos.
  </Step>
</Steps>

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Diseñar atributos" icon="table-list" href="/es/identity/directory/schema">
    Crea los atributos de opción fija que dan lugar a los mejores Auto Groups.
  </Card>

  <Card title="Todo sobre los grupos" icon="users" href="/es/identity/directory/groups">
    Compara los Auto Groups con los grupos manuales e integrados.
  </Card>
</CardGroup>
