Envoi d'invitations utilisateur en masse

:bookmark: Ce guide explique comment inviter plusieurs utilisateurs sur votre instance Discourse en utilisant une fonctionnalité d’invitation en masse.

:person_raising_hand: Niveau utilisateur requis : Administrateur

Inviter un grand nombre d’utilisateurs sur votre instance Discourse peut prendre beaucoup de temps s’il est effectué individuellement. Heureusement, Discourse offre une fonctionnalité d’invitation en masse qui vous permet d’inviter plusieurs utilisateurs à la fois. Ce guide vous accompagnera dans le processus d’envoi d’invitations en masse.

:information_source: Il n’est pas possible d’inviter des utilisateurs à des groupes prédéfinis tels que les groupes de niveau de confiance, les groupes d’administration, de modération ou d’équipe. Comme solution de contournement, vous pouvez configurer un groupe personnalisé pour définir automatiquement le niveau de confiance d’un utilisateur dans la section Effets de la page de configuration du groupe. Cela vous permettra de définir le niveau de confiance des utilisateurs invités à un niveau de confiance autre que celui défini par le paramètre de votre site niveau de confiance par défaut de l'invité.

Vue d’ensemble

  1. Assurez-vous que le paramètre de site Autoriser l'invitation en masse est activé (il l’est par défaut)
  2. Préparez un fichier CSV avec les informations de l’utilisateur
  3. Importez le fichier CSV sur votre instance Discourse
  4. Surveillez la progression de l’invitation en masse

S’assurer que le paramètre de site Autoriser l'invitation en masse est activé

Le paramètre Autoriser l'invitation en masse est activé par défaut. S’il a été désactivé sur votre site :

  1. Accédez aux paramètres de votre site via Admin > :gear: Tous les paramètres du site, et recherchez invitation en masse (bulk invite). Ou allez à {votre.domaine.com}/admin/site_settings/category/all_results?filter=bulk%20invite
  2. S’il n’est pas déjà activé, cochez la case à côté de Autoriser l'invitation en masse et cliquez sur la coche pour enregistrer le paramètre du site.

Préparation du fichier CSV

La première étape consiste à créer un fichier CSV (Comma-Separated Values) contenant les informations des utilisateurs que vous souhaitez inviter. Voici ce que vous devez savoir :

  • Chaque ligne représente un utilisateur
  • L’adresse e-mail est obligatoire et doit se trouver dans la première colonne
  • Les affectations de groupe (facultatif) se trouvent dans la deuxième colonne
  • Un ID de sujet spécifique (facultatif) se trouve dans la troisième colonne
  • Une locale (facultatif) se trouve dans la quatrième colonne
  • Toute colonne supplémentaire peut être utilisée pour définir des valeurs de champ utilisateur personnalisées (l’en-tête de colonne doit correspondre au nom du champ utilisateur)

Voici la structure du fichier CSV :

email,groups,topic_id,locale

Directives relatives au fichier CSV

  • Les adresses e-mail doivent être valides
  • Séparez plusieurs groupes par des points-virgules (par exemple, groupe_1;groupe_2;groupe_3)
  • Vous pouvez inclure des utilisateurs existants si vous souhaitez les ajouter à des groupes
  • Seul l’e-mail est obligatoire ; les groupes, l’ID du sujet, la locale et les champs utilisateur sont facultatifs
  • Si vous incluez des champs utilisateur personnalisés, le CSV doit avoir une ligne d’en-tête commençant par email

:information_source: Il existe un paramètre de site masqué max_bulk_invites qui autorise 50 000 lignes dans un CSV par défaut

Exemples de fichiers CSV

user1@example.com,group_1;group_2,topic_id
user2@example.com,group_3,
user3@example.com,,

:information_source: Vous pouvez créer facilement des fichiers CSV à l’aide de logiciels de tableur comme Microsoft Excel ou Google Sheets. Voici un exemple de ce à quoi cela pourrait ressembler dans une feuille de calcul :

Assurez-vous simplement d’enregistrer le fichier au format CSV lorsque vous avez terminé.

Format CSV délimité par des virgules dans Google Sheets

Format CSV délimité par des virgules dans Microsoft Excel

Importation du fichier CSV

Une fois que vous avez préparé votre fichier CSV, suivez ces étapes pour l’importer :

  1. Accédez à l’onglet Invites sur le profil de l’utilisateur Administrateur. {votre.domaine.com}/my/invited/pending

  2. Cliquez sur le bouton « Invitation en masse à partir du fichier » (Bulk Invite from File)

  3. Dans la fenêtre modale qui apparaît, importez votre fichier CSV

  4. Confirmez l’importation

Après l’importation, vous recevrez un message de confirmation indiquant que vous serez informé lorsque le processus sera terminé.

Surveillance de la progression de l’invitation en masse

Une fois que le fichier CSV est traité, vous recevrez une notification par message personnel avec un rapport de progression. Ce rapport comprendra :

  • Nombre total d’invitations envoyées
  • Nombre d’invitations non envoyées (le cas échéant)
  • Toutes les erreurs survenues pendant le processus

Vous pouvez consulter votre page d’invitations sur votre profil utilisateur pour voir une liste des invitations envoyées avec succès.

Que se passe-t-il ensuite

Chaque adresse e-mail dans votre fichier CSV recevra un e-mail d’invitation. L’e-mail comprendra :

  • Le nom de la personne qui a envoyé l’invitation
  • Le titre de votre communauté
  • Une brève description de votre communauté (à partir du paramètre description du site)
  • Un lien d’invitation

Lorsqu’un utilisateur invité clique sur le lien de confirmation :

  • Son compte sera immédiatement activé et associé à son adresse e-mail
  • Il sera ajouté aux groupes spécifiés (si des groupes ont été inclus dans le CSV)
  • Il sera dirigé vers le sujet cible (si un ID de sujet a été spécifié)

:information_source: Les invitations non cliquées expireront en fonction du paramètre jours d'expiration de l'invitation (par défaut : 90 jours).

Personnalisation des e-mails d’invitation

Si vous souhaitez personnaliser le texte des e-mails d’invitation :

  • Pour les invitations générales, modifiez le modèle d’e-mail « Mailer d’invitation de forum » (Invite Forum Mailer)
  • Pour les invitations qui incluent un ID de sujet spécifique, modifiez le modèle d’e-mail « Mailer d’invitation » (Invite Mailer)

Ressources supplémentaires

46 « J'aime »
Bulk Invite Users
Invite friends by importing email address book
Replacing Mailing lists: Email-In
Creating Active Users via the API gem
How to kick start a community?
Use case: 1000 people having a discussion right after an online conference
Is it possible to assign a group with batch invite?
Invite users & non-users via email to participate in a topic in bulk?
Bulk invite: explain format on screen
Import users from csv
Sign up directly?
Import Existing Wordpress Users into Discourse
Bulk registration without email confirmation
Multiple invites on single topic?
Optional global invite code
How might we better structure #howto?
How might we better structure #howto?
Several questions about management right
Configuring how users can create and send invites for others to join your community
Create account only for e-mails registred in my external database
Invite only by email from database
Group membership scripting
Invite users to a group
Would Discourse be a good replacement for Yahoo e-groups?
Grow my community
Unable to change the content of bulk invite message
Bulk invite: explain format on screen
Having issues bulk inviting a CSV of users
Bulk add to Group limitations
Bulk Add Members
Creating thousands of invitations in bulk
Which template corresponds to bulk invitation with specified topic id?
Adding users from groups to other groups in bulk
Launching new community sites
How do you send multiple user *email* invites to groups?
Using Discourse For Course Community
Automate sending Discourse invite emails with Zapier
Trying to launch discourse to our membership?
Watch category on bulk invite