| Riepilogo | Gestisci automaticamente l’appartenenza ai gruppi | |
| Link al Repository | \u003chttps://github.com/communiteq/discourse-dynamic-groups\u003e | |
| Guida all’Installazione | Come installare plugin in Discourse |
Questo plugin è da considerarsi beta 
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.
