Añadir usuarios de grupos a otros grupos masivamente

:bookmark: Esta guía explica cómo añadir usuarios existentes de uno o más grupos a otros grupos usando una combinación de Data Explorer y 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. Usar la función de invitación masiva para añadir estos usuarios a nuevos grupos

Requisitos

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

:warning: Crea siempre 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 (ej: “Seleccionar usuarios para adición a grupo”)
  4. Pega el siguiente código SQL en la entrada de la consulta:
--[params]
-- string_list :group_name
-- string_list :new_group_names
SELECT ue.email, :new_group_names as "groups"
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 “Save Changes” (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. Introduce el(los) nombre(s) del grupo de origen en el campo group_name
  2. Introduce el(los) nombre(s) del grupo 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 button CSV

:information_source: Para seleccionar usuarios de múltiples grupos, separa los nombres de los grupos con una coma (,). Para añadir usuarios a múltiples grupos, separa los nombres de los grupos con un punto y coma (;).

Invitación masiva de usuarios a nuevos grupos

  1. Ve a la página Invited (Invitados) de tu perfil (/my/invited)
  2. Haz clic en el botón Bulk Invite (Invitación Masiva)
  3. Selecciona el archivo CSV que descargaste
  4. Haz clic en “Bulk Invite” para procesar el archivo

Verificación de las adiciones a grupos

Después del proceso de invitación masiva, comprueba el(los) grupo(s) de destino para asegurar que los usuarios han sido añadidos 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 poblado ahora:

:information_source: Los usuarios añadidos a nuevos grupos usando este método no recibirán ningún correo electrónico o notificación sobre ser añadidos al(los) nuevo(s) grupo(s).

Selección de múltiples grupos

Puedes seleccionar usuarios de múltiples grupos y añadirlos a múltiples grupos:

  • Para seleccionar usuarios de múltiples grupos, separa los nombres de los grupos con una coma (,): grapes,cherries
  • Para añadir usuarios a múltiples 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