In Discourse Automation, sarebbe molto utile poter aggiungere automaticamente un utente a un gruppo ed essere rimossi automaticamente da un gruppo.
Casi d’uso:
Avere la funzione e l’accesso di un gruppo applicati a coloro che hanno completato un’attività specifica
Abilitare sotto-gruppi funzionali. Ad esempio, se un utente viene inserito in un gruppo di Data Scientist, viene anche inserito nel gruppo più ampio di Professionisti IT. Se rimosso dal gruppo Professionisti IT, viene anche rimosso dal gruppo Data Scientist.
Consentire la concessione e la revoca dell’appartenenza ai gruppi tramite SQL (da Badge - questo espande notevolmente l’ambito)
Saluti! Ottimo suggerimento, stavo giusto cercando una soluzione simile, ma sfortunatamente, per quanto ne capisco, Discourse Automation non supporta tale funzione.
Tutto ciò che resta è il punto 2, che ho notato è stato recentemente richiesto da qualcun altro:
Questo, ovviamente, potrebbe essere aggirato avendo un badge con SQL che rileva l’appartenenza al gruppo, e poi uno script che assegna l’altro. Ma è un po’ disordinato/goffo e si traduce in una collezione di badge ridondanti.
Una richiesta in qualche modo correlata che penso sia emersa alcune volte è quella di avere un modo per gestire la logica E per i permessi di sicurezza delle categorie: Identifying users in multiple groups using AND rather than OR?. Nell’argomento che ho collegato, vogliono creare un gruppo per le persone che sono nei gruppi trust_level_3 e year_2. Questo potrebbe essere realizzato ora con il plugin Automation con una query di badge personalizzata, ma come è stato notato da Nathan, è un modo disordinato per risolvere il problema. È anche limitato ai siti che sono in grado di aggiungere SQL di badge personalizzati.
Sto pubblicando questo qui perché potrebbe essere utile avere richieste di script relative ai trigger user_added_to_group e user_removed_from_group in un unico argomento.
Ottima osservazione. Chiudiamo questo argomento poiché due dei tre sono stati implementati e possiamo monitorare meglio quello rimanente nella richiesta di funzionalità #dedicata.