Agregar usuarios de grupos a otros grupos en masa

:bookmark: Esta guía explica cómo agregar usuarios existentes de uno o más grupos a otros grupos utilizando una combinación de Data Explorer e invitaciones masivas.

:person_raising_hand: Nivel de usuario requerido: Administrador

Resumen

Esta guía te mostrará cómo:

  1. Crear una consulta de Data Explorer para seleccionar usuarios de grupos específicos
  2. Descargar los resultados de la consulta como un archivo CSV
  3. Utilizar la función de invitación masiva para agregar estos usuarios a nuevos grupos

Requisitos

  • Plugin Data Explorer instalado
  • Acceso de administrador a tu instancia de Discourse

:warning: Siempre crea una copia de seguridad antes de realizar operaciones masivas en grupos de usuarios.

Creación de la consulta de Data Explorer

  1. Ve a Admin → Plugins → Data Explorer
  2. Crea una nueva consulta
  3. Nombra tu consulta (por ejemplo, “Seleccionar usuarios para agregar a grupos”)
  4. Pega el siguiente código SQL en el campo de consulta:
--[params]
-- string_list :group_name
-- string_list :new_group_names
SELECT ue.email as "address@email", :new_group_names as "new group"
FROM users u
INNER JOIN group_users gu ON u.id = gu.user_id
INNER JOIN groups g on g.id = gu.group_id
INNER JOIN user_emails ue on u.id = ue.user_id
WHERE g.name IN (:group_name)
AND ue.primary = true
  1. Haz clic en “Guardar cambios”
  2. Recarga la página si las entradas group_name y new_group_names no aparecen

Tu pantalla de Data Explorer debería verse ahora así:

Ejecución de la consulta y descarga de resultados

  1. Ingresa el(los) nombre(s) del(los) grupo(s) de origen en el campo group_name
  2. Ingresa el(los) nombre(s) del(los) grupo(s) de destino en el campo new_group_names
  3. Ejecuta la consulta para verificar la salida
  4. Descarga los resultados como un archivo CSV haciendo clic en el botón CSV Botón CSV

:information_source: Para seleccionar usuarios de varios grupos, separa los nombres de los grupos con una coma (,). Para agregar usuarios a varios grupos, separa los nombres de los grupos con un punto y coma (;).

Invitación masiva de usuarios a nuevos grupos

  1. Ve a Admin → Enviar invitaciones → Invitación masiva
  2. Selecciona el archivo CSV que descargaste
  3. Haz clic en “Invitación masiva” para procesar el archivo

:information_source: Es posible que recibas un mensaje automático sobre una dirección de correo electrónico inválida. Esto es normal y se puede ignorar, ya que se debe a que el encabezado del CSV se trata como datos.

Verificación de adiciones a grupos

Después del proceso de invitación masiva, verifica el(los) grupo(s) de destino para asegurarte de que los usuarios se hayan agregado correctamente.

Por ejemplo, si comenzaste con estos usuarios en el grupo “grapes”:

Y el grupo “fruits” estaba inicialmente vacío:

Después de la invitación masiva, el grupo “fruits” debería estar ahora poblado:

:information_source: Los usuarios agregados a nuevos grupos utilizando este método no recibirán ningún correo electrónico ni notificación sobre su adición al(los) nuevo(s) grupo(s).

Selección de múltiples grupos

Puedes seleccionar usuarios de varios grupos y agregarlos a varios grupos:

  • Para seleccionar usuarios de varios grupos, separa los nombres de los grupos con una coma (,): grapes,cherries
  • Para agregar usuarios a varios grupos, separa los nombres de los grupos con un punto y coma (;): fruits;vegetables

Recursos adicionales

4 Me gusta

Al usar este proceso para invitar masivamente a usuarios preexistentes a un nuevo grupo, ¿reciben los usuarios un correo electrónico? ¿Reciben alguna notificación?

1 me gusta

No, no recibirán un correo electrónico ni una notificación. Añadiré esta información al tema, ¡gracias!

1 me gusta