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

: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 d’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

Exigences

  • 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 Admin → Plugins → Data Explorer
  2. Créez une nouvelle requête
  3. Nommez votre requête (par exemple, “Sélectionner les utilisateurs pour l’ajout au groupe”)
  4. 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
  1. Cliquez sur “Enregistrer les modifications”
  2. Rechargez la page si les champs 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) du ou des groupes source dans le champ group_name
  2. Entrez le(s) nom(s) du ou des groupes 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 Bouton CSV

:information_source: 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

  1. Allez dans Admin → Envoyer des invitations → Invitation en masse
  2. Sélectionnez le fichier CSV que vous avez téléchargé
  3. Cliquez sur “Invitation en masse” pour traiter le fichier

:information_source: 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é :

:information_source: 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

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 »