Come funziona lo script Aggiungi utente a gruppo tramite campo personalizzato utente (di @leonardo)?
Non riesco a farlo funzionare nonostante abbia provato alcune cose e cercato di decifrare il codice. Ma sarebbe davvero d’aiuto!
Come funziona lo script Aggiungi utente a gruppo tramite campo personalizzato utente (di @leonardo)?
Non riesco a farlo funzionare nonostante abbia provato alcune cose e cercato di decifrare il codice. Ma sarebbe davvero d’aiuto!
Ciao Nathan!
È pensato per un caso d’uso piuttosto specifico in cui si desidera garantire che gli utenti appartengano a un certo gruppo in base a un campo personalizzato che hanno compilato al momento dell’iscrizione.
Supponiamo che il campo personalizzato sia “squadra di calcio preferita” e contenga un elenco di scelte. Lo script viene eseguito con un trigger ricorrente, quindi gli utenti finiranno per appartenere a un gruppo con lo stesso nome completo (non solo name) del valore che hanno scelto, se il gruppo esiste.
Puoi dare un’occhiata ai test per alcuni esempi sintetici: https://github.com/discourse/discourse-automation/blob/main/spec/scripts/add_user_to_group_through_custom_field_spec.rb
Brillante! Funzionerebbe anche per i campi utente Multiselect? Potrebbe essere proprio quello che sto cercando.
Avrà senso solo con campi utente di tipo Dropdown, poiché i Multiselect consentono di scegliere più valori e lo script non supporta più gruppi come destinazione. È fattibile, ma complicherebbe un po’ la logica. PR benvenuti ![]()
Avvertenza: non usare mai questo con un campo utente di testo, perché gli utenti potrebbero scegliere qualsiasi gruppo a cui essere aggiunti. Finora Dropdown è l’unica scelta sensata.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.