Comment gérer plusieurs 'titres' sur Automation

Lorsqu’un utilisateur est éligible à plusieurs attributions de « titre » automatisées (via des groupes de badges), comment le titre définitif est-il déterminé ?

Est-il possible d’établir une hiérarchie parmi ceux-ci, peut-être par l’ordre des requêtes SQL ou dans l’interface utilisateur d’automatisation ?

Ceci est crucial pour nos niveaux d’utilisateurs et de confiance globaux, qui sont définis par l’achèvement progressif de badges spécifiques (défis dans notre communauté).

Tout conseil ou aide sera très apprécié.

1 « J'aime »

Le groupe d’insignes ayant la plus haute priorité avec un titre attribué détermine le titre définitif.

Et oui, il est possible d’établir une hiérarchie de titres :

:small_blue_diamond: 1. Requêtes d’insignes SQL
Vous pouvez contrôler la priorité en :

Ordonnant logiquement les requêtes dans le script d’automatisation ou la planification.

En utilisant SQL pour révoquer les titres de priorité inférieure si un titre de priorité supérieure est attribué.

En ajoutant une logique telle que IF NOT EXISTS (SELECT FROM …) pour garantir l’exclusivité.

:small_blue_diamond: 2. Interface utilisateur d’automatisation (Admin Discourse > Insignes)
Bien que l’interface utilisateur ne prenne pas en charge le réordonnancement direct par glisser-déposer, vous pouvez :

Attribuer des titres uniquement aux insignes les plus prestigieux.

Utiliser une automatisation personnalisée (via un plugin ou un script externe) pour appliquer une hiérarchie.

:small_blue_diamond: 3. Priorisation des groupes
Si plusieurs groupes d’insignes attribuent des titres, Discourse priorise en fonction de :

Si l’utilisateur sélectionne manuellement un titre (cela remplace).

Sinon, la première correspondance par ordre interne, qui peut être influencée par la création d’insignes ou la logique SQL.

1 « J'aime »