Ce guide explique comment utiliser le nouveau déclencheur de mise à jour des utilisateurs dans le plugin Discourse Automation pour créer des publications lorsque les utilisateurs mettent à jour leurs profils.
Niveau utilisateur requis : Administrateur
Le plugin Discourse Automation inclut un déclencheur pour le script « Créer une publication ». Ce déclencheur vous permet de créer automatiquement des publications dans un sujet spécifié lorsqu’un utilisateur met à jour son profil, sous réserve que certaines conditions soient remplies.
Configuration de l’automatisation
- Accédez à
example.discourse.com/admin/plugins/automationdans votre instance Discourse. - Cliquez sur « Nouvelle automatisation ».
- Sélectionnez « Créer une publication » comme script.
- Choisissez « Après la mise à jour de l’utilisateur » comme déclencheur.
Options de configuration
Champs personnalisés de l’utilisateur et champs du profil utilisateur
Spécifiez quels champs doivent être remplis par l’utilisateur avant que le script ne s’exécute après une mise à jour du profil. Vous pouvez choisir des champs personnalisés, des champs de profil, ou les deux.
Remarque : Au moins l’un des éléments « Champs personnalisés de l’utilisateur » ou « Champs du profil utilisateur » doit être spécifié. L’automatisation ne se déclenchera que lorsque l’utilisateur aura rempli tous les champs spécifiés.
Une fois par utilisateur
Activez cette option pour limiter le déclenchement de l’automatisation à une seule fois par utilisateur. Une fois que l’automatisation s’est exécutée pour un utilisateur donné, elle ne se déclenchera plus pour cet utilisateur lors des mises à jour de profil ultérieures.
Nouveaux utilisateurs uniquement
Activez cette option pour restreindre l’automatisation afin qu’elle ne se déclenche que pour les utilisateurs ayant rejoint après l’activation de l’automatisation. Cela est utile pour les flux de travail de publications de bienvenue/introduction où vous ne souhaitez pas que les utilisateurs existants déclenchent l’automatisation.
Créateur
Vous pouvez choisir que la publication soit créée par :
- Un utilisateur spécifique
- L’utilisateur système (par défaut si aucun créateur n’est spécifié)
- L’utilisateur ayant déclenché l’automatisation (c’est-à-dire l’utilisateur ayant mis à jour son profil)
Utilisation des espaces réservés
Vous pouvez utiliser des espaces réservés dans le contenu de votre publication pour inclure des informations provenant du profil de l’utilisateur. Les espaces réservés intégrés suivants sont disponibles :
%%USERNAME%%— le nom d’utilisateur de l’utilisateur ayant mis à jour son profil%%NAME%%— le nom complet de l’utilisateur ayant mis à jour son profil%%UPDATED_USER_USERNAME%%— identique à%%USERNAME%%%%UPDATED_USER_NAME%%— identique à%%NAME%%%%CREATOR_USERNAME%%— le nom d’utilisateur du créateur de la publication
De plus, tous les champs de profil utilisateur ou champs personnalisés de l’utilisateur que vous spécifiez dans la configuration du déclencheur deviennent disponibles sous forme d’espaces réservés. Par exemple, si le champ de profil utilisateur « localisation » est spécifié, %%LOCALISATION%% devient disponible. Les noms des champs personnalisés sont convertis en majuscules, les espaces étant remplacés par des tirets bas.
Voici un exemple :
Bienvenue dans notre communauté, @%%USERNAME%% !
Nous sommes ravis de vous accueillir depuis %%LOCALISATION%%.
Dites-nous-en plus sur vos intérêts concernant %%CHAMP_PERSONNALISE_1%% !
Remarque : Les espaces réservés doivent être en majuscules et entourés de %%. Tout espace réservé qui n’est pas requis dans les « Champs personnalisés de l’utilisateur » ou les « Champs du profil utilisateur » du déclencheur peut ne pas être remplacé si l’utilisateur n’a pas rempli cette information.
Tester l’automatisation
Vous pouvez tester l’automatisation en utilisant votre propre profil :
- Configurez l’automatisation comme décrit ci-dessus.
- Mettez à jour votre profil utilisateur en remplissant les champs que vous avez spécifiés dans le déclencheur.
- Enregistrez les modifications de votre profil.
- Vérifiez le sujet désigné pour voir si la publication automatisée a été créée.
Rappelez-vous que l’action est déclenchée lorsque l’utilisateur enregistre son profil, mais qu’elle ne s’exécute que selon les conditions du déclencheur que vous avez définies.
Dépannage
Si vous rencontrez des problèmes :
- Assurez-vous qu’au moins l’un des éléments « Champs personnalisés de l’utilisateur » ou « Champs du profil utilisateur » est configuré dans le déclencheur — les deux ne peuvent pas être laissés vides.
- Vérifiez que les noms des champs dans votre configuration correspondent exactement aux champs personnalisés ou aux champs de profil définis dans votre instance Discourse.
- Vérifiez que les espaces réservés dans le contenu de votre publication sont correctement définis et correspondent au format attendu (par exemple,
%%LOCALISATION%%pour le champ de profil « localisation »). - Si vous utilisez l’option « Une fois par utilisateur », notez que l’automatisation suit les utilisateurs qui l’ont déjà déclenchée. Un utilisateur ayant déjà déclenché l’automatisation ne la déclenchera plus.
- Si vous utilisez l’option « Nouveaux utilisateurs uniquement », assurez-vous que le compte utilisateur a été créé après l’activation de l’automatisation.
Considérations supplémentaires
- Performance : Si vous avez un grand nombre d’utilisateurs avec des mises à jour de profil fréquentes, surveillez les ressources du système pour vous assurer que l’automatisation n’affecte pas les performances.
- Autorisations des utilisateurs : Assurez-vous que l’automatisation utilise un compte disposant des privilèges suffisants pour créer des publications dans le sujet spécifié.
- Sujets fermés/archivés : L’automatisation ne créera pas de publications dans des sujets qui sont fermés ou archivés.




