# Uno script 'aggiungi al gruppo' per Discourse Automation

**URL:** https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216
**Category:** Feature
**Tags:** automation, completed
**Created:** [27 Giugno 2022, 12:24pm UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216 "2022-06-27T12:24:44Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [27 Giugno 2022, 12:24pm UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/1 "2022-06-27T12:24:44Z")

</div>

In [Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773), 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)

---

<div class="post-metadata">

### Author: ![Aizada\_M](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aizada_m/32/352050_2.png) [@Aizada\_M](https://meta.discourse.org/u/Aizada_M)
#### Post date: [28 Settembre 2023, 1:29pm UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/2 "2023-09-28T13:29:51Z")

</div>

> [@nathank](#):
>
> sarebbe molto utile poter aggiungere automaticamente un utente a un gruppo e rimuoverlo automaticamente da un gruppo.

Saluti! Ottimo suggerimento, stavo giusto cercando una soluzione simile, ma sfortunatamente, per quanto ne capisco, [Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773) non supporta tale funzione.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [28 Settembre 2023, 2:57pm UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/3 "2023-09-28T14:57:27Z")

</div>

> [@nathank](#):
>
> Permettere che l’appartenenza ai gruppi venga concessa e revocata tramite SQL (da Badge - questo espande davvero l’ambito)

Abbiamo anche questo ora. 👍

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:

> [@Adding users to groups through custom field automation](https://meta.discourse.org/t/add-user-to-group-through-custom-field-automation/275873):
>
> bookmark This guide explains how to automatically add users to groups based on their selection of a user custom field during signup or profile update. person_raising_hand Required user level: Administrator Summary Create the necessary groups Set up a User Custom Field Create an automation to add users to groups Test the setup Creating the groups First, create the groups you want users to be automatically added to: Go to your site’s Admin area Navigate to Users \> Groups Click “New G…

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [9 Ottobre 2023, 1:28am UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/4 "2023-10-09T01:28:46Z")

</div>

È 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:

> [@Add script to add user to user group](https://meta.discourse.org/t/add-script-to-add-user-to-user-group/268478):
>
> There is currently a script in the Automation plugin to add users to a group based on a custom field. We would like a script to add users to a group, when they’re added to another group. The scenario is this: The Discourse Experts plugin expects you to only have one user group designated for “experts”. We are running an ambassador program and have two tiers of ambassadors—both of which are “experts” in this case. We would like to say, anyone added to “Ambassadors” or “Expert Ambassadors” also …

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.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [9 Ottobre 2023, 2:18am UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/5 "2023-10-09T02:18:24Z")

</div>

> [@nathank](#):
>
> Per abilitare sottogruppi funzionali. Ad esempio, se un utente viene inserito in un gruppo di Data Scientists, viene anche inserito nel gruppo più ampio di IT Professionals. Se rimosso dal gruppo IT Professionals, viene anche rimosso dal gruppo Data Scientists.

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?](https://meta.discourse.org/t/identifying-users-in-multiple-groups-using-and-rather-than-or/272712). 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.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [9 Ottobre 2023, 5:46am UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/6 "2023-10-09T05:46:19Z")

</div>

> [@nathank](#):
>
> Rimane solo il punto 2, che ho notato essere stato recentemente richiesto da un’altra persona:

Ottimo rilevamento. 👍 Chiudiamo questo argomento poiché due dei tre punti sono stati implementati e possiamo tenere traccia dell’ultimo rimasto in modo più efficace nella sezione dedicata #Contribute > Feature request.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [9 Ottobre 2023, 5:46am UTC](https://meta.discourse.org/t/an-add-to-group-script-for-the-discourse-automation/231216/7 "2023-10-09T05:46:41Z")

</div>

Elemento rimanente monitorato in [Add script to add user to user group](https://meta.discourse.org/t/add-script-to-add-user-to-user-group/268478)
