Agregar usuarios a grupos mediante automatización de campos personalizados

He notado algunos errores en la documentación:

En realidad, los campos de usuario se encuentran en la sección de la comunidad de la barra lateral de administración.

La automatización se implementa como un plugin, por lo que la encontrará en Plugins en lugar de en Personalizar.

En general, las capturas de pantalla y la navegación parecen un poco desactualizadas. Además, el término común parece ser “campo de usuario personalizado” y esta guía a menudo usa “campo de usuario personalizado” en su lugar.

Hace algún tiempo, sugerí una versión alternativa que refleja la mayoría de estos puntos. La comparto aquí ahora para que pueda ayudar a alguien en caso de que esté luchando con estos aspectos.

Mi borrador

:bookmark: Esta guía explica cómo agregar automáticamente usuarios a grupos según su selección de un campo de usuario personalizado durante el registro o la actualización del perfil.

:person_raising_hand: Nivel de usuario requerido: Administrador

Resumen

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

Configuración del campo de usuario personalizado

Primero, cree un campo de usuario personalizado del que los usuarios seleccionarán:
(También hay una guía detallada sobre campos de usuario)

  1. Vaya al área de Administración de su sitio
  2. Navegue a Campos de usuario usando el enlace en la sección de la comunidad de la barra lateral de administración o visitando /admin/config/user-fields
  3. Haga clic en “Agregar campo de usuario”
  4. Configure el campo con las opciones apropiadas

Aquí hay un ejemplo de cómo podría verse su campo de usuario:

:information_source: La automatización asigna usuarios a un grupo si su entrada en el campo personalizado coincide exactamente con el nombre completo de un grupo. Para garantizar la precisión, utilice un menú desplegable con opciones predefinidas que coincidan exactamente con los nombres de los grupos. Los campos de texto libre pueden causar discrepancias. Si usa un campo de confirmación, los grupos deben llamarse ‘true’ o ‘false’.

Creación de los grupos

A continuación, cree los grupos a los que desea que se agreguen los usuarios automáticamente:
(También hay una guía detallada sobre creación de grupos)

  1. Vaya a Grupos usando el enlace en la barra lateral de administración o agregando /g o /groups a la URL de su foro.
  2. Haga clic en “Nuevo Grupo” para cada grupo que desee crear
  3. Asegúrese de agregar un “Nombre completo” para cada grupo, ya que el script de automatización lo utiliza

:information_source: El script de automatización utiliza el Nombre completo de un grupo, así que asegúrese de que coincida exactamente con la entrada en el campo de usuario personalizado.

Creación de la automatización

Ahora, configure la automatización para agregar usuarios a grupos según su selección de campo de usuario personalizado:

  1. Vaya al área de Administración de su sitio
  2. Navegue a Plugins > Automatización
  3. Haga clic en “Agregar automatización”
  4. Seleccione “Agregar usuario a grupo a través de campo de usuario personalizado” como script
  5. Agregue un nombre
  6. Elija un disparador:
    • “Usuario inició sesión por primera vez” para agregar usuarios a grupos al registrarse
    • “Recurrente” para ejecutarse según un horario, lo que permite a los usuarios cambiar de grupo con el tiempo
  7. Elija su campo de usuario personalizado en el menú desplegable
  8. No olvide habilitar su automatización

Aquí hay un ejemplo de cómo podría verse la configuración de su automatización:

Prueba de la configuración

Para asegurarse de que todo funcione correctamente:

  1. Regístrese como un nuevo usuario o actualice el perfil de un usuario existente
  2. Seleccione una opción del campo de usuario personalizado que creó
  3. Complete el proceso de registro o actualización de perfil

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

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

Preguntas frecuentes

P: ¿Puede esta automatización agregar usuarios a grupos principales?
R: Por defecto, esta automatización agrega usuarios a grupos secundarios. Para establecer un grupo como principal, vaya a la página de configuración de Administración > Membresía del grupo y seleccione “Establecer automáticamente como grupo principal”.

P: ¿Con qué frecuencia se ejecuta la automatización si elijo el disparador “Recurrente”?
R: Puede establecer la frecuencia al crear la automatización. Elija un horario que se ajuste mejor a las necesidades de su comunidad.

P: ¿Qué sucede si un usuario cambia su selección de campo de usuario personalizado?
R: Si ha configurado una automatización recurrente, actualizará la membresía del grupo del usuario según su nueva selección durante la próxima ejecución.

P: ¿Puedo usar más de una automatización basada en campos de confirmación?
R: ¡Sí! Si bien los nombres completos de ambos grupos deben ser ‘true’ o ‘false’, puede crear varios grupos con nombres diferentes para distinguirlos. Al configurar la automatización, simplemente seleccione el campo personalizado respectivo para cada uno.

Recursos adicionales

Si actualizara la documentación ahora, también agregaría que hay problemas al usar un campo de usuario personalizado de selección múltiple

3 Me gusta