# Añadir usuarios a grupos mediante automatización de campos personalizados

**URL:** https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873
**Category:** Site Management
**Tags:** groups, automation, how-to, user-custom-fields
**Created:** [19 Agosto, 2023 19:50 UTC](https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873 "2023-08-19T19:50:46Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [19 Agosto, 2023 19:50 UTC](https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873/1 "2023-08-19T19:50:46Z")

</div>

> 🔖 Esta guía explica cómo añadir usuarios automáticamente a grupos basándose en su selección de un campo de usuario personalizado durante el registro o la actualización del perfil.
> 
> 🙋 Nivel de usuario requerido: Administrador

## Resumen

1. Crear los grupos necesarios
2. Configurar un campo de usuario personalizado
3. Crear una automatización para añadir usuarios a grupos
4. Probar la configuración

## Creación de los grupos

Primero, crea los grupos a los que deseas que los usuarios se añadan automáticamente:

1. Ve al área de administración de tu sitio
2. Navega a Grupos en la barra lateral de administración, o visita `/admin/groups`
3. Haz clic en “Nuevo Grupo” para cada grupo que desees crear
4. Asegúrate de añadir un “Nombre completo” para cada grupo, ya que el script de automatización lo utiliza  
 ![create the groups](https://global.discourse-cdn.com/meta/original/4X/b/7/4/b7452e7041cba063b3161a0e5edb63bdba551c77.png)

> ℹ El script de automatización compara el valor del campo personalizado del usuario con el **Nombre completo** de un grupo. Asegúrate de que el Nombre completo de cada grupo coincida exactamente con la opción del campo personalizado correspondiente (por ejemplo, si la opción del desplegable es “cat”, el Nombre completo del grupo debe ser “cat”).

## Configuración del campo de usuario personalizado

A continuación, crea un campo de usuario personalizado que los usuarios seleccionarán:

1. Ve al área de administración de tu sitio
2. Navega a Campos de usuario en la sección Comunidad de la barra lateral de administración, o visita `/admin/config/user-fields`
3. Haz clic en “Añadir campo de usuario”
4. Configura el campo con las opciones apropiadas

Aquí tienes un ejemplo de cómo podría verse tu campo de usuario personalizado:

 ![example user custom field](https://global.discourse-cdn.com/meta/original/4X/1/a/e/1ae3e431c009a498a5231a130789ecbab420b06a.png)

> ℹ Utiliza un tipo de campo **desplegable** con opciones predefinidas que coincidan exactamente con los Nombres completos de tus grupos. Los campos de texto libre pueden causar incompatibilidades. Si utilizas un tipo de campo de **confirmación** , el valor será “true” o “false”, por lo que el Nombre completo de tu grupo debe configurarse en consecuencia.

## Creación de la automatización

Ahora, configura la automatización para añadir usuarios a grupos basándose en su selección del campo de usuario personalizado:

1. Ve al área de administración de tu sitio
2. Navega a Plugins \> Automatización en la barra lateral de administración, o visita `/admin/plugins/automation`
3. Haz clic en “Añadir automatización”
4. Selecciona “Añadir usuario a grupo a través de campo de usuario personalizado” como script
5. Elige un disparador (trigger):
  - “El usuario inicia sesión por primera vez” para añadir usuarios a grupos al registrarse
  - “Recurrente” para ejecutarse en un horario, permitiendo a los usuarios cambiar de grupo con el tiempo

6. Elige tu campo de usuario personalizado en el menú desplegable
7. Configura los ajustes de la automatización y asegúrate de activarla

Aquí tienes un ejemplo de cómo podría verse tu configuración de automatización:

 ![create automation](https://global.discourse-cdn.com/meta/original/4X/1/6/a/16aa38a06a66f2851073b1377747aaeb3f266381.png)

📣 La automatización incluye un desplegable para seleccionar tus campos de usuario personalizados existentes, lo que facilita la configuración y reduce la probabilidad de errores.

 ![dropdown select](https://global.discourse-cdn.com/meta/original/4X/8/8/3/8836880274254fcc4c159f20e0c523b8556abba0.png)

## Prueba de la configuración

Para asegurar que todo funciona correctamente:

1. Regístrate como nuevo usuario o actualiza el perfil de un usuario existente
2. Selecciona una opción del campo de usuario personalizado que creaste
3. Completa el proceso de registro o actualización de perfil

Aquí tienes un ejemplo de cómo podría aparecer el campo de usuario personalizado durante el registro:

 ![group-add sign-up](https://global.discourse-cdn.com/meta/original/4X/d/f/a/dfa5b15c81a7ddcefe87af1a88640ecef4c8d9ff.png)

Después de que se ejecute la automatización, deberías ver al usuario añadido al grupo apropiado:

 ![added to custom group](https://global.discourse-cdn.com/meta/original/4X/7/b/c/7bc62001e084e45902c121ac282ec9a17841da89.png)

## Preguntas frecuentes

**P: ¿Puede esta automatización añadir usuarios a grupos principales?**  
R: Por defecto, esta automatización añade usuarios a grupos secundarios. Para establecer un grupo como principal, ve a la página de configuración de Gestionar \> Pertenencia del grupo y selecciona “Establecer automáticamente como grupo principal”.

**P: ¿Con qué frecuencia se ejecuta la automatización si elijo el disparador “Recurrente”?**  
R: Puedes establecer la frecuencia al crear la automatización. Elige una programación que mejor se adapte a las necesidades de tu comunidad.

**P: ¿Qué sucede si un usuario cambia su selección del campo de usuario personalizado?**  
R: Si has configurado una automatización recurrente, añadirá al usuario al nuevo grupo basándose en su selección actualizada durante la próxima ejecución. Sin embargo, la automatización **no** elimina a los usuarios de su grupo anterior; solo añade. Deberás gestionar la eliminación de grupos manualmente si es necesario.

**P: ¿Cómo sabe la automatización a qué grupo añadir un usuario?**  
R: La automatización compara el valor del campo personalizado del usuario con el **Nombre completo** de cada grupo. No hay una selección explícita de grupo en la configuración de la automatización; la coincidencia es automática basándose en el Nombre completo.

## Recursos adicionales

- [Creating and configuring custom user fields](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192?silent=true)
- [Setting a primary group for users](https://meta.discourse.org/t/setting-a-primary-group-for-users/25857?silent=true)

---

_[View the full topic](https://meta.discourse.org/t/add-users-to-groups-through-custom-field-automation/275873)._
