Como lidar com múltiplos 'títulos' em Automation

Quando um usuário se qualifica para múltiplas atribuições automáticas de ‘título’ (via grupos de emblemas), como o título definitivo é determinado?

É possível estabelecer uma hierarquia entre eles, talvez através da ordem das consultas SQL ou dentro da UI de automação?

Isso é crucial para nossos níveis gerais de usuário e níveis de confiança, que são definidos pela conclusão progressiva de emblemas específicos (desafios em nossa comunidade).

Qualquer conselho ou ajuda será muito apreciado.

1 curtida

O grupo de distintivos de maior prioridade com um título atribuído determina o título definitivo.

E sim, é possível estabelecer uma hierarquia de títulos:

:small_blue_diamond: 1. Consultas de Distintivos SQL
Você pode controlar a prioridade por:

Ordem lógica das consultas no script de automação ou agendamento.

Usar SQL para revogar títulos de menor prioridade se um de maior prioridade for concedido.

Adicionar lógica como IF NOT EXISTS (SELECT FROM …) para garantir a exclusividade.

:small_blue_diamond: 2. Interface de Automação (Admin do Discourse > Distintivos)
Embora a interface não suporte reordenação direta de arrastar e soltar, você pode:

Atribuir títulos apenas aos distintivos mais prestigiados.

Usar automação personalizada (via plugin ou script externo) para impor uma hierarquia.

:small_blue_diamond: 3. Priorização de Grupos
Se vários grupos de distintivos atribuírem títulos, o Discourse prioriza com base em:

Se o usuário seleciona manualmente um título (isso substitui).

Caso contrário, a primeira correspondência pela ordem interna, que pode ser influenciada pela criação de distintivos ou lógica SQL.

1 curtida