Come gestire più 'titoli' in Automation

Quando un utente si qualifica per assegnazioni multiple di ‘titoli’ automatici (tramite gruppi di badge), come viene determinato il titolo definitivo?

È possibile stabilire una gerarchia tra questi, magari attraverso l’ordine delle query SQL o all’interno dell’interfaccia utente di automazione?

Questo è fondamentale per i nostri livelli utente e livelli di fiducia generali, che sono impostati dal completamento progressivo di badge specifici (sfide nella nostra community).

Qualsiasi consiglio o aiuto sarà molto apprezzato.

1 Mi Piace

Il gruppo di badge con la priorità più alta a cui è assegnato un titolo determina il titolo definitivo.

E sì, è possibile stabilire una gerarchia di titoli:

:small_blue_diamond: 1. Query Badge SQL
Puoi controllare la priorità tramite:

Ordinando le query logicamente nello script di automazione o nella pianificazione.

Utilizzando SQL per revocare i titoli di priorità inferiore se ne viene assegnato uno di priorità superiore.

Aggiungendo logica come IF NOT EXISTS (SELECT FROM …) per garantire l’esclusività.

:small_blue_diamond: 2. Interfaccia utente di automazione (Amministratore Discourse > Badge)
Sebbene l’interfaccia utente non supporti il trascinamento diretto per il riordino, puoi:

Assegnare titoli solo ai badge più prestigiosi.

Utilizzare automazioni personalizzate (tramite plugin o script esterni) per imporre una gerarchia.

:small_blue_diamond: 3. Prioritizzazione dei gruppi
Se più gruppi di badge assegnano titoli, Discourse dà priorità in base a:

Se l’utente seleziona manualmente un titolo (questo sovrascrive).

Altrimenti, la prima corrispondenza per ordine interno, che può essere influenzata dalla creazione del badge o dalla logica SQL.

1 Mi Piace