Ajouter des utilisateurs de groupes à d'autres groupes en masse

:bookmark: Ce guide explique comment ajouter des utilisateurs existants d’un ou plusieurs groupes à d’autres groupes en utilisant une combinaison de Data Explorer et des invitations en masse.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Résumé

Ce guide vous montrera comment :

  1. Créer une requête Data Explorer pour sélectionner des utilisateurs de groupes spécifiques
  2. Télécharger les résultats de la requête sous forme de fichier CSV
  3. Utiliser la fonctionnalité d’invitation en masse pour ajouter ces utilisateurs à de nouveaux groupes

Prérequis

  • Plugin Data Explorer installé
  • Accès Administrateur à votre instance Discourse

:warning: Créez toujours une sauvegarde avant d’effectuer des opérations en masse sur les groupes d’utilisateurs.

Création de la requête Data Explorer

  1. Allez dans Administration → Plugins → Data Explorer
  2. Créez une nouvelle requête
  3. Nommez votre requête (ex : “Sélectionner les utilisateurs pour l’ajout au groupe”)
  4. Collez le code SQL suivant dans l’entrée de la requête :
--[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. Cliquez sur “Sauvegarder les modifications”
  2. Rechargez la page si les entrées group_name et new_group_names n’apparaissent pas

Votre écran Data Explorer devrait maintenant ressembler à ceci :

Exécution de la requête et téléchargement des résultats

  1. Entrez le(s) nom(s) de groupe source dans le champ group_name
  2. Entrez le(s) nom(s) de groupe cible dans le champ new_group_names
  3. Exécutez la requête pour vérifier la sortie
  4. Téléchargez les résultats sous forme de fichier CSV en cliquant sur le bouton CSV button CSV

:information_source: Pour sélectionner des utilisateurs de plusieurs groupes, séparez les noms de groupe par une virgule (,). Pour ajouter des utilisateurs à plusieurs groupes, séparez les noms de groupe par un point-virgule (;).

Invitation en masse des utilisateurs vers de nouveaux groupes

  1. Allez sur la page Invités de votre profil (/my/invited)
  2. Cliquez sur le bouton Invitation en masse (Bulk Invite)
  3. Sélectionnez le fichier CSV que vous avez téléchargé
  4. Cliquez sur “Invitation en masse” pour traiter le fichier

Vérification des ajouts de groupe

Après le processus d’invitation en masse, vérifiez le(s) groupe(s) cible(s) pour vous assurer que les utilisateurs ont été ajoutés correctement.

Par exemple, si vous avez commencé avec ces utilisateurs dans le groupe “grapes” :

Et que le groupe “fruits” était initialement vide :

Après l’invitation en masse, le groupe “fruits” devrait maintenant être rempli :

:information_source: Les utilisateurs ajoutés à de nouveaux groupes par cette méthode ne recevront aucun e-mail ou notification concernant leur ajout au(x) nouveau(x) groupe(s).

Sélection de plusieurs groupes

Vous pouvez sélectionner des utilisateurs de plusieurs groupes et les ajouter à plusieurs groupes :

  • Pour sélectionner des utilisateurs de plusieurs groupes, séparez les noms de groupe par une virgule (,) : grapes,cherries
  • Pour ajouter des utilisateurs à plusieurs groupes, séparez les noms de groupe par un point-virgule (:wink: : fruits;vegetables

Ressources supplémentaires

4 « J'aime »

Lorsque vous utilisez ce processus pour inviter en masse des utilisateurs préexistants à un nouveau groupe, les utilisateurs reçoivent-ils un e-mail ? Reçoivent-ils une notification ?

1 « J'aime »

Non, ils ne recevront pas d’e-mail ni de notification. J’ajouterai cette information au sujet, merci !

1 « J'aime »