Gruppi dinamici di Discourse

:information_source: Riepilogo Gestisci automaticamente l’appartenenza ai gruppi
:hammer_and_wrench: Link al Repository \u003chttps://github.com/communiteq/discourse-dynamic-groups\u003e
:open_book: Guida all’Installazione Come installare plugin in Discourse

:warning: Questo plugin è da considerarsi beta :warning:

Funzionalità

Le community di Discourse spesso necessitano di automatizzare l’appartenenza ai gruppi in base a condizioni come il possesso di badge o l’appartenenza a gruppi esistenti.

Casi d’uso comuni includono:

  • Utenti non nel gruppo ‘subscribers’

  • Utenti non bannati dalla pubblicazione in Marketplace

  • Utenti a TL0 o TL1, ma non TL2

  • Utenti che hanno completato il tutorial per nuovi utenti o sono membri da oltre un anno

  • Utenti appartenenti a client_1, client_2 o client_3 e non sono stagisti

In precedenza, la risoluzione di questo problema richiedeva script personalizzati che sincronizzavano periodicamente i gruppi. Il plugin Dynamic Groups elimina questa necessità.

Questo plugin introduce un campo di espressione booleana nelle impostazioni del gruppo, consentendo agli amministratori di definire regole che determinano dinamicamente l’appartenenza al gruppo.

Esempi:

  • utenti che non sono nel gruppo ‘subscribers’
    trust_level_0 AND NOT subscribers

  • utenti che non sono bannati dalla pubblicazione in Marketplace
    trust_level_2 AND NOT banned_users

  • utenti che sono a TL0 o TL1 ma non a TL2
    trust_level_0 AND NOT trust_level_2

  • utenti che hanno completato il tutorial per nuovi utenti o sono membri da oltre un anno
    badge:certified OR badge:anniversary

  • utenti che appartengono ai client 1, 2 o 3 e non sono stagisti
    (client_1 OR client_2 OR client_3) AND NOT interns

Configurazione

Una volta installato e abilitato il plugin, apparirà una nuova scheda nell’interfaccia di amministrazione dei gruppi:

Quando inserisci o aggiorni l’espressione booleana, il sistema impiegherà qualche istante per popolare il gruppo con gli utenti corrispondenti. Da quel momento in poi, l’appartenenza al gruppo verrà aggiornata automaticamente al variare dello stato dell’utente.

Importante:
Quando viene definita una regola, il gruppo viene contrassegnato come automatico, disabilitando le modifiche manuali dei membri. Per ripristinare la gestione manuale del gruppo, è sufficiente cancellare il campo dell’espressione. I membri esistenti rimarranno e riavrai il controllo manuale.

25 Mi Piace