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.
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
Prérequis
- 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 Administration → Plugins → Data Explorer
- Créez une nouvelle requête
- Nommez votre requête (ex : “Sélectionner les utilisateurs pour l’ajout au groupe”)
- 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
- Cliquez sur “Sauvegarder les modifications”
- Rechargez la page si les entrées
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) de groupe source dans le champ
group_name - Entrez le(s) nom(s) de groupe 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 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
- Allez sur la page Invités de votre profil (
/my/invited) - Cliquez sur le bouton Invitation en masse (Bulk Invite)
- Sélectionnez le fichier CSV que vous avez téléchargé
- 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 :
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 (
: fruits;vegetables







