Uno script 'aggiungi al gruppo' per Discourse Automation

In Discourse Automation, sarebbe molto utile poter aggiungere automaticamente un utente a un gruppo ed essere rimossi automaticamente da un gruppo.

Casi d’uso:

  1. Avere la funzione e l’accesso di un gruppo applicati a coloro che hanno completato un’attività specifica
  2. 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.
  3. Consentire la concessione e la revoca dell’appartenenza ai gruppi tramite SQL (da Badge - questo espande notevolmente l’ambito)
10 Mi Piace

Saluti! Ottimo suggerimento, stavo giusto cercando una soluzione simile, ma sfortunatamente, per quanto ne capisco, Discourse Automation non supporta tale funzione.

Abbiamo anche questo ora. :+1:

Cerca lo script ‘Appartenenza ai gruppi utente tramite badge’ quando crei un’automazione.

C’è anche ‘Aggiungi utente al gruppo tramite campo personalizzato utente’, se può essere utile:

5 Mi Piace

È utile e soddisfa i miei punti 1 e 3 con aplomb!

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.

2 Mi Piace

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. :+1: Chiudiamo questo argomento poiché due dei tre sono stati implementati e possiamo monitorare meglio quello rimanente nella richiesta di funzionalità #dedicata.

1 Mi Piace

Elemento rimanente monitorato in Add script to add user to user group