Aggiunta di utenti ai gruppi tramite automazione del campo personalizzato

:bookmark: Questa guida spiega come aggiungere automaticamente gli utenti ai gruppi in base alla loro selezione di un campo personalizzato utente durante la registrazione o l’aggiornamento del profilo.

:person_raising_hand: Livello utente richiesto: Amministratore

Riepilogo

  1. Creare i gruppi necessari
  2. Configurare un campo personalizzato utente
  3. Creare un’automazione per aggiungere utenti ai gruppi
  4. Testare la configurazione

Creazione dei gruppi

Innanzitutto, crea i gruppi a cui desideri che gli utenti vengano aggiunti automaticamente:

  1. Vai all’area Admin del tuo sito
  2. Naviga su Utenti > Gruppi
  3. Fai clic su “Nuovo gruppo” per ogni gruppo che desideri creare
  4. Assicurati di aggiungere un “Nome completo” per ogni gruppo, poiché lo script di automazione lo utilizza

:information_source: Lo script di automazione utilizza il Nome completo di un gruppo, quindi assicurati di aggiungerne uno per ogni gruppo.

Configurazione del campo personalizzato utente

Successivamente, crea un campo personalizzato utente da cui gli utenti selezioneranno:

  1. Vai all’area Admin del tuo sito
  2. Naviga su Utenti > Campi utente
  3. Fai clic su “Nuovo campo utente”
  4. Configura il campo con le opzioni appropriate

Ecco un esempio di come potrebbe apparire il tuo campo personalizzato utente:

Creazione dell’automazione

Ora, configura l’automazione per aggiungere gli utenti ai gruppi in base alla loro selezione del campo personalizzato utente:

  1. Vai all’area Admin del tuo sito
  2. Naviga su Personalizza > Automazioni
  3. Fai clic su “Nuova automazione”
  4. Scegli un trigger:
    • “Quando un utente accede per la prima volta” per aggiungere gli utenti ai gruppi al momento della registrazione
    • “Ricorrente” per eseguire su una pianificazione, consentendo agli utenti di cambiare gruppo nel tempo
  5. Seleziona “Aggiungi utente al gruppo tramite campo personalizzato” come azione
  6. Scegli il tuo campo personalizzato utente dal menu a discesa
  7. Configura le impostazioni dell’automazione

Ecco un esempio di come potrebbe apparire la configurazione della tua automazione:

:mega: L’automazione include ora un menu a discesa per selezionare i tuoi campi personalizzati utente esistenti, rendendo la configurazione più semplice e meno soggetta a errori.

Test della configurazione

Per assicurarti che tutto funzioni correttamente:

  1. Registrati come nuovo utente o aggiorna il profilo di un utente esistente
  2. Seleziona un’opzione dal campo personalizzato utente che hai creato
  3. Completa il processo di registrazione o di aggiornamento del profilo

Ecco un esempio di come potrebbe apparire il campo personalizzato utente durante la registrazione:

Dopo che l’automazione è stata eseguita, dovresti vedere l’utente aggiunto al gruppo appropriato:

FAQ

D: Questa automazione può aggiungere utenti ai gruppi primari?
R: Per impostazione predefinita, questa automazione aggiunge gli utenti ai gruppi secondari. Per impostare un gruppo come primario, vai alla pagina delle impostazioni Gestisci > Iscrizione del gruppo e seleziona “Imposta automaticamente come gruppo primario”.

D: Ogni quanto tempo viene eseguita l’automazione se scelgo il trigger “Ricorrente”?
R: Puoi impostare la frequenza durante la creazione dell’automazione. Scegli una pianificazione che meglio si adatti alle esigenze della tua community.

D: Cosa succede se un utente cambia la sua selezione del campo personalizzato utente?
R: Se hai configurato un’automazione ricorrente, questa aggiornerà l’appartenenza al gruppo dell’utente in base alla sua nuova selezione durante la prossima esecuzione.

Risorse aggiuntive

15 Mi Piace

Questa automazione è stata ora modificata per includere un menu a discesa per selezionare i tuoi campi personalizzati utente esistenti. :partying_face:

Niente più ricerche nel JSON dei campi personalizzati utente per trovare un numero ID, o errori di battitura imbarazzanti che mandano tutto all’aria. Solo un’interfaccia utente super fluida e amichevole. :sunglasses:

7 Mi Piace

L’automazione può aggiungere utenti solo al gruppo secondario, cosa devo fare se voglio aggiungerlo al gruppo primario?

Penso che questo verrebbe impostato nella pagina delle impostazioni Gestisci/Iscrizione del gruppo, dove è possibile selezionare ‘Imposta automaticamente come gruppo primario’.

2 Mi Piace

Cosa mi manca?

Ho fatto tutto questo ma non funziona come previsto dopo i test.

Devo far corrispondere il “nome completo” del gruppo all’opzione del nome dell’automazione? cioè non vedo alcuna opzione per scegliere il gruppo a cui si desidera aggiungere l’utente all’evento trigger.

Mi manca un passaggio o qualcosa non mi entra in testa.

1 Mi Piace
3 Mi Piace

Grazie, e quindi ho eliminato tutte le configurazioni precedenti, sincronizzato i campi del nome e testato la registrazione. Ancora nessun successo.

Per confermare, utilizzi il Gruppo “nome completo” e non il @nome?

Inoltre, ho anche modificato l’automazione in ricorrente in modo da poter attivare l’automazione manualmente e anche questo non ha funzionato.

Ho appena creato tutto da zero:

  1. Il mio campo utente personalizzato “Squadra animali domestici”:

  2. I nuovi gruppi: Nome “amanti-gatti”, Nome completo “gatto” e Nome “amanti-cani”, Nome completo “cane”

  3. L’automazione: (ho scelto ogni 1 minuto per test rapidi)

  4. Test

    1. Scelta di “gatto” per “Squadra animali domestici” nelle preferenze del mio profilo
    2. Verifica dell’appartenenza al gruppo:
    3. Scelta di “cane” per “Squadra animali domestici” nelle preferenze del mio profilo
    4. Verifica dell’appartenenza al gruppo:
2 Mi Piace

Originariamente avevo intenzione di pubblicare un nuovo argomento "come filtrare la registrazione degli utenti prima di : dopo" in modo che tutti i nuovi utenti dal giorno X entrassero nel gruppo X

Tuttavia, ho trovato questo argomento e ho deciso che era quello di cui avevo bisogno.
La differenza nel mio caso d’uso rispetto al tuo esempio (grazie ancora) che è forse ancora più semplice, non c’è bisogno di scelte multiple, quindi l’utente deve solo selezionare una "conferma" :white_check_mark: e quel campo di conferma fissa gli utenti al gruppo X

1 Mi Piace

Inoltre, posso vedere l’utente di test e il campo X = true nel profilo utente, quindi funziona all’iscrizione.

Come delineato sopra nel mio caso d’uso, c’è solo l’opzione cat ed è assegnata dal clic “conferma”, è un requisito del filtro mono.

Forse proverò a forzarlo usando il menu a discesa invece e vedrò se funziona.

Ho anche ottenuto un’automazione funzionante utilizzando un campo utente personalizzato di conferma.

1 Mi Piace

Ok, era questo, ho cambiato il campo utente personalizzato in un menu a discesa con una sola opzione e ha funzionato.

Non riesco a replicare! :grinning:

1 Mi Piace

Questo aiuta? Forse riesci a individuare la differenza

Il campo utente

L’automazione
Il gruppo

2 Mi Piace

Il nome del tuo gruppo è “true”?

Sì, deve corrispondere al valore del campo utente personalizzato. Un campo di conferma è ‘true’ o ‘false’.

3 Mi Piace

Ok, questo è quello che pensavo stesse succedendo.

Mi colpisce quindi che tu sia limitato a un gruppo chiamato “true” e non potrai mai più utilizzare quell’approccio di “conferma”.

Per ora utilizzerò il menu a discesa poichÊ potrei voler cambiare il filtro del gruppo su base annuale, ad esempio un gruppo per ogni anno.

Infine, se posso suggerire ai creatori dell’automazione, di considerare forse un passaggio e quindi un campo più esplicito per specificare il gruppo di utenti inteso che è il target del tuo filtro, poiché questa parte implicita della configurazione mi ha causato molta confusione e tempo, probabilmente come ad altri.

Grazie per tutto il tuo aiuto e per la tua spiegazione @Moin

3 Mi Piace

Ho notato alcuni errori nella documentazione:

In realtà, i campi utente si trovano nella sezione Community della barra laterale dell’amministratore.

L’automazione è implementata come un plugin, quindi la troverai sotto Plugin anziché sotto Customize.

In generale, gli screenshot e la navigazione sembrano un po’ datati. Inoltre, il termine comune sembra essere “custom user field” (campo utente personalizzato), mentre questa guida usa spesso “user custom field” (campo personalizzato utente).

Tempo fa, ho suggerito una versione alternativa che riflette la maggior parte di questi punti. La condivido qui ora in modo che possa aiutare chiunque stia lottando con questi aspetti.

My draft

:bookmark: Questa guida spiega come aggiungere automaticamente gli utenti ai gruppi in base alla loro selezione di un campo utente personalizzato durante la registrazione o l’aggiornamento del profilo.

:person_raising_hand: Livello utente richiesto: Amministratore

Riepilogo

  1. Imposta un campo utente personalizzato
  2. Crea i gruppi necessari
  3. Crea un’automazione per aggiungere gli utenti ai gruppi
  4. Testa la configurazione

Impostazione del campo utente personalizzato

Innanzitutto, crea un campo utente personalizzato da cui gli utenti potranno selezionare:
(Esiste anche una guida dettagliata sui campi utente)

  1. Vai all’area Admin del tuo sito
  2. Naviga su Campi utente utilizzando il link nella sezione Community della barra laterale dell’amministratore o visitando /admin/config/user-fields
  3. Fai clic su “Aggiungi campo utente”
  4. Imposta il campo con le opzioni appropriate

Ecco un esempio di come potrebbe apparire il tuo campo utente:

:information_source: L’automazione assegna gli utenti a un gruppo se il loro input nel campo personalizzato corrisponde esattamente al nome completo di un gruppo. Per garantire l’accuratezza, utilizza un menu a discesa con opzioni predefinite che corrispondano esattamente ai nomi dei gruppi. I campi di testo libero possono causare discrepanze. Se si utilizza un campo di conferma, i gruppi devono essere denominati ‘true’ o ‘false’.

Creazione dei gruppi

Successivamente, crea i gruppi a cui desideri che gli utenti vengano aggiunti automaticamente:
(Esiste anche una guida dettagliata su come creare gruppi)

  1. Vai su Gruppi utilizzando il link nella barra laterale dell’amministratore o aggiungendo /g o /groups all’URL del tuo forum.
  2. Fai clic su “Nuovo gruppo” per ogni gruppo che desideri creare
  3. Assicurati di aggiungere un “Nome completo” per ogni gruppo, poiché lo script di automazione lo utilizza

:information_source: Lo script di automazione utilizza il Nome completo di un gruppo, quindi assicurati che corrisponda esattamente all’input nel campo utente personalizzato.

Creazione dell’automazione

Ora, imposta l’automazione per aggiungere gli utenti ai gruppi in base alla loro selezione del campo utente personalizzato:

  1. Vai all’area Admin del tuo sito
  2. Naviga su Plugin > Automazione
  3. Fai clic su “Aggiungi automazione”
  4. Seleziona “Aggiungi utente al gruppo tramite campo utente personalizzato” come script
  5. Aggiungi un nome
  6. Scegli un trigger:
    • “Primo accesso utente” per aggiungere gli utenti ai gruppi al momento della registrazione
    • “Ricorrente” per eseguire su pianificazione, consentendo agli utenti di cambiare gruppo nel tempo
  7. Scegli il tuo campo utente personalizzato dal menu a discesa
  8. Non dimenticare di abilitare la tua automazione

Ecco un esempio di come potrebbe apparire la configurazione della tua automazione:

Test della configurazione

Per assicurarti che tutto funzioni correttamente:

  1. Registrati come nuovo utente o aggiorna il profilo di un utente esistente
  2. Seleziona un’opzione dal campo utente personalizzato che hai creato
  3. Completa il processo di registrazione o di aggiornamento del profilo

Ecco un esempio di come potrebbe apparire il campo utente durante la registrazione:

Dopo che l’automazione è stata eseguita, dovresti vedere l’utente aggiunto al gruppo appropriato:

Domande frequenti

D: Questa automazione può aggiungere utenti ai gruppi primari?
R: Per impostazione predefinita, questa automazione aggiunge gli utenti ai gruppi secondari. Per impostare un gruppo come primario, vai alla pagina delle impostazioni Gestisci > Membri del gruppo e seleziona “Imposta automaticamente come gruppo primario”.

D: Ogni quanto tempo viene eseguita l’automazione se scelgo il trigger “Ricorrente”?
R: Puoi impostare la frequenza durante la creazione dell’automazione. Scegli una pianificazione che meglio si adatti alle esigenze della tua community.

D: Cosa succede se un utente cambia la sua selezione del campo utente personalizzato?
R: Se hai impostato un’automazione ricorrente, questa aggiornerà l’appartenenza al gruppo dell’utente in base alla sua nuova selezione durante la prossima esecuzione.

D: Posso usare più di un’automazione basata su campi di conferma?
R: Sì! Mentre i nomi completi di entrambi i gruppi devono essere ‘true’ o ‘false’, puoi creare più gruppi con nomi diversi per distinguerli. Durante l’impostazione dell’automazione, seleziona semplicemente il rispettivo campo personalizzato per ciascuno.

Risorse aggiuntive

Se aggiornassi la documentazione ora, aggiungerei anche che ci sono problemi quando si utilizza un campo utente personalizzato multi-selezione

3 Mi Piace

Ho impostato questo e ho notato che quando l’utente cambia la sua preferenza nel menu a discesa del campo utente, non lo rimuove dal gruppo iniziale che ha selezionato, ma lo aggiunge al nuovo gruppo che ha selezionato. È il comportamento previsto?

Cioè, una volta che l’utente viene aggiunto al gruppo, non c’è modo di rimuoverlo dal gruppo tramite l’automazione?