Anche uno dei nostri clienti ospitati ha recentemente posto una domanda su come configurare esattamente l’automazione Aggiungi utente al gruppo tramite campo personalizzato utente. Sto inserendo qui una versione generica della risposta a beneficio del nostro ecosistema più ampio, poiché l’UX al momento non è decisamente molto amichevole - ci scusiamo per questo mentre lavoriamo per migliorarla.
Come impostare lo script di automazione Aggiungi utente al gruppo tramite campo personalizzato utente
Innanzitutto, devi creare un campo utente da Personalizza → Campi utente (di tipo Dropdown, come discusso sopra), quindi individuare il nome del campo personalizzato utente (al contrario del nome del campo utente, che è il “modello” per il campo), e indicare allo script di automazione quel nome di campo.
Per analizzare la parte correlata del modello dati: la vista Admin → Personalizza → Campi utente mostra un elenco di record UserField (cioè “modelli di campi utente”). Quando crei un record qui, gli utenti potranno successivamente scegliere un valore per esso al momento della registrazione o dal proprio profilo. Quel valore verrà memorizzato come un nuovo record UserCustomField (cioè “istanze di campi utente” o “campi utente effettivi per gli utenti”) collegato all’ID utente specifico, e questo record a sua volta ha un nome sintetico costruito come user_field_#{user_field_id}.
Cioè, supponiamo che il tuo nuovo UserField abbia il nome Another UserField:
(puoi vedere questa vista JSON da /admin/customize/user_fields.json per il tuo sito)
Cerca il record con il name del tuo UserField, osserva il suo ID e aggiungilo a user_field_NUMBER per ottenere il valore name che assumeranno gli UserCustomField, ed è questo che devi configurare nel valore del Campo personalizzato utente nello script.
Ci scusiamo per il caos; queste sono istruzioni provvisorie finché non miglioreremo l’UX.
Avendo installato il plugin di automazione, vedo che c’è un trigger per essere promossi tra livelli di fiducia. Esiste un modo per attivare un’azione in base alla retrocessione, in particolare da TL3 a TL2?
Cerca il record con il name del tuo UserField, osserva il suo ID e aggiungilo a user_field_NUMBER per ottenere il valore name che UserCustomFields prenderà, ed è quello che devi configurare nel valore del campo personalizzato utente nello script.
Dove lo aggiungo a user_field_NUMBER?
Questa è la mia visualizzazione durante la configurazione del plugin in discourse:
C’è solo un campo utente presente in quell’output, con ID 1, quindi imposteresti il campo User Custom Field Name su user_field_1 invece di 1 come hai attualmente.
Ad oggi, temo che il trigger controlli esplicitamente le retrocessioni ed eviti di attivarsi: funziona solo per le promozioni:
Grazie per questo @leonardo. Sarebbe un’impresa enorme aggiungere TL3 a TL2? Non sono sicuro da chi sia meglio richiedere questo? È l’unica retrocessione automatica che si verifica e sarebbe davvero utile poter agire con il plugin in base a questo.
Ciao @danieljohnkennedy, hai trovato una soluzione per ricevere notifiche di retrocessioni TL? Se sì, potresti indicarmi la direzione giusta? Molte grazie!