Wie man mit mehreren 'Titeln' in Automation umgeht

Wenn ein Benutzer für mehrere automatisierte Titelzuweisungen (über Abzeichengruppen) qualifiziert ist, wie wird der endgültige Titel bestimmt?

Ist es möglich, eine Hierarchie zwischen diesen festzulegen, vielleicht durch die Reihenfolge von SQL-Abfragen oder innerhalb der Automatisierungs-UI?

Dies ist entscheidend für unsere allgemeinen Benutzerebenen und Vertrauensebenen, die durch den fortschreitenden Abschluss bestimmter Abzeichen (Herausforderungen in unserer Community) festgelegt werden.

Jeder Rat oder jede Hilfe wird sehr geschätzt.

1 „Gefällt mir“

Die höchste Prioritäts-Badge-Gruppe mit einem zugewiesenen Titel bestimmt den endgültigen Titel.

und Ja, es ist möglich, eine Hierarchie von Titeln zu erstellen:

:small_blue_diamond: 1. SQL-Badge-Abfragen
Sie können die Priorität steuern durch:

Logische Anordnung von Abfragen im Automatisierungsskript oder Zeitplan.

Verwendung von SQL, um Titel mit niedrigerer Priorität zu widerrufen, wenn ein Titel mit höherer Priorität vergeben wird.

Hinzufügen von Logik wie IF NOT EXISTS (SELECT FROM …), um Exklusivität zu gewährleisten.

:small_blue_diamond: 2. Automatisierungs-UI (Discourse Admin > Badges)
Während die Benutzeroberfläche keine direkte Drag-and-Drop-Neuanordnung unterstützt, können Sie:

Titeln nur den prestigeträchtigsten Badges zuweisen.

Benutzerdefinierte Automatisierung (über Plugin oder externes Skript) verwenden, um eine Hierarchie zu erzwingen.

:small_blue_diamond: 3. Gruppenpriorisierung
Wenn mehrere Badge-Gruppen Titel vergeben, priorisiert Discourse basierend auf:

Ob der Benutzer einen Titel manuell auswählt (dies überschreibt).

Andernfalls erster Treffer nach interner Reihenfolge, die durch die Erstellung von Badges oder SQL-Logik beeinflusst werden kann.

1 „Gefällt mir“