Ce guide explique comment ajouter des utilisateurs existants d’un ou plusieurs groupes à d’autres groupes en utilisant une combinaison de Data Explorer et d’invitations en masse.
Niveau d’utilisateur requis : Administrateur
Résumé
Ce guide vous montrera comment :
- Créer une requête Data Explorer pour sélectionner des utilisateurs de groupes spécifiques
- Télécharger les résultats de la requête sous forme de fichier CSV
- Utiliser la fonctionnalité d’invitation en masse pour ajouter ces utilisateurs à de nouveaux groupes
Exigences
- Plugin Data Explorer installé
- Accès administrateur à votre instance Discourse
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
- Allez dans Admin → Plugins → Data Explorer
- Créez une nouvelle requête
- Nommez votre requête (par exemple, “Sélectionner les utilisateurs pour l’ajout au groupe”)
- Collez le code SQL suivant dans le champ de saisie de la requête :
--[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
- Cliquez sur “Enregistrer les modifications”
- Rechargez la page si les champs
group_nameetnew_group_namesn’apparaissent pas
Votre écran Data Explorer devrait maintenant ressembler à ceci :
Exécution de la requête et téléchargement des résultats
- Entrez le(s) nom(s) du ou des groupes source dans le champ
group_name - Entrez le(s) nom(s) du ou des groupes cible dans le champ
new_group_names - Exécutez la requête pour vérifier la sortie
- Téléchargez les résultats sous forme de fichier CSV en cliquant sur le bouton CSV

Pour sélectionner des utilisateurs de plusieurs groupes, séparez les noms de groupes par une virgule (,). Pour ajouter des utilisateurs à plusieurs groupes, séparez les noms de groupes par un point-virgule (;).
Invitation en masse d’utilisateurs à de nouveaux groupes
- Allez dans Admin → Envoyer des invitations → Invitation en masse
- Sélectionnez le fichier CSV que vous avez téléchargé
- Cliquez sur “Invitation en masse” pour traiter le fichier
Vous pourriez recevoir un message automatisé concernant une adresse e-mail invalide. C’est normal et peut être ignoré, car cela est dû au fait que l’en-tête CSV est traité comme des données.
Vérification des ajouts aux groupes
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 peuplé :
Les utilisateurs ajoutés à de nouveaux groupes par cette méthode ne recevront aucun e-mail ni 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 groupes par une virgule (,):
grapes,cherries - Pour ajouter des utilisateurs à plusieurs groupes, séparez les noms de groupes par un point-virgule (;):
fruits;vegetables







