Questa guida spiega come utilizzare il nuovo trigger di aggiornamento utente nel plugin Discourse Automation per creare post quando gli utenti aggiornano i propri profili.
Livello utente richiesto: Amministratore
Il plugin Discourse Automation include un trigger per lo script âCreate Postsâ. Questo trigger consente di creare automaticamente post in un argomento specificato quando un utente aggiorna il proprio profilo, a condizione che siano soddisfatte determinate condizioni.
Configurazione dellâautomazione
- Vai su
example.discourse.com/admin/plugins/automationnella tua istanza di Discourse. - Clicca su âNuova automazioneâ.
- Seleziona âCrea postâ come script.
- Scegli âDopo lâaggiornamento utenteâ come trigger.
Opzioni di configurazione
Campi personalizzati utente e Campi profilo utente
Specifica quali campi devono essere compilati dallâutente prima che lo script venga eseguito dopo un aggiornamento del profilo. Puoi scegliere campi personalizzati, campi profilo o entrambi.
Nota: Deve essere specificato almeno uno tra âCampi personalizzati utenteâ o âCampi profilo utenteâ. Lâautomazione si attiverĂ solo quando lâutente avrĂ compilato tutti i campi specificati.
Una volta per utente
Abilita questa opzione per limitare lâautomazione a unâunica attivazione per utente. Dopo che lâautomazione è stata eseguita per un determinato utente, non verrĂ attivata nuovamente per lo stesso utente negli aggiornamenti successivi del profilo.
Solo nuovi utenti
Abilita questa opzione per limitare lâautomazione in modo che si attivi solo per gli utenti che si sono registrati dopo lâattivazione dellâautomazione. Questa opzione è utile per flussi di lavoro di benvenuto/introduzione in cui non si desidera che gli utenti esistenti attivino lâautomazione.
Creatore
Puoi scegliere di far creare il post da:
- Un utente specifico
- Lâutente di sistema (predefinito se non viene specificato alcun creatore)
- Lâutente che ha attivato lâautomazione (ovvero lâutente che ha aggiornato il proprio profilo)
Utilizzo dei segnaposto
Puoi utilizzare dei segnaposto nel contenuto del tuo post per includere informazioni dal profilo dellâutente. Sono disponibili i seguenti segnaposto integrati:
%%USERNAME%%â il nome utente dellâutente che ha aggiornato il proprio profilo%%NAME%%â il nome completo dellâutente che ha aggiornato il proprio profilo%%UPDATED_USER_USERNAME%%â identico a%%USERNAME%%%%UPDATED_USER_NAME%%â identico a%%NAME%%%%CREATOR_USERNAME%%â il nome utente del creatore del post
Inoltre, qualsiasi campo profilo utente o campo personalizzato utente specificato nella configurazione del trigger diventa disponibile come segnaposto. Ad esempio, se viene specificato il campo profilo âlocationâ, %%LOCATION%% diventa disponibile. I nomi dei campi personalizzati vengono convertiti in maiuscolo con gli spazi sostituiti da trattini bassi.
Ecco un esempio:
Benvenuto nella nostra community, @%%USERNAME%%!
Siamo entusiasti di averti con noi da %%LOCATION%%.
Raccontaci di piĂš del tuo interesse per %%CUSTOM_FIELD_1%%!
Nota: I segnaposto devono essere scritti interamente in maiuscolo e racchiusi tra %%. Qualsiasi segnaposto non richiesto nei campi âCampi personalizzati utenteâ o âCampi profilo utenteâ del trigger potrebbe non essere sostituito se lâutente non ha compilato quella specifica informazione.
Test dellâautomazione
Puoi testare lâautomazione utilizzando il tuo profilo:
- Configura lâautomazione come descritto sopra.
- Aggiorna il tuo profilo utente, compilando i campi specificati nel trigger.
- Salva le modifiche al tuo profilo.
- Controlla lâargomento designato per verificare se il post automatizzato è stato creato.
Ricorda che lâazione viene attivata quando lâutente salva il proprio profilo, ma viene eseguita solo in base alle condizioni del trigger che hai impostato.
Risoluzione dei problemi
Se riscontri problemi:
- Assicurati che almeno uno tra âCampi personalizzati utenteâ o âCampi profilo utenteâ sia configurato nel trigger: entrambi non possono essere lasciati vuoti.
- Verifica attentamente che i nomi dei campi nella tua configurazione corrispondano esattamente ai campi personalizzati o ai campi profilo definiti nella tua istanza di Discourse.
- Controlla che i segnaposto nel contenuto del post siano definiti correttamente e corrispondano al formato previsto (ad esempio,
%%LOCATION%%per il campo profilo âlocationâ). - Se utilizzi lâopzione âUna volta per utenteâ, tieni presente che lâautomazione tiene traccia degli utenti che lâhanno giĂ attivata. Un utente che ha giĂ attivato lâautomazione non la attiverĂ nuovamente.
- Se utilizzi lâopzione âSolo nuovi utentiâ, assicurati che lâaccount utente sia stato creato dopo lâattivazione dellâautomazione.
Considerazioni aggiuntive
- Prestazioni: Se hai un gran numero di utenti con frequenti aggiornamenti del profilo, monitora le risorse di sistema per assicurarti che lâautomazione non influisca sulle prestazioni.
- Autorizzazioni utente: Assicurati che lâautomazione utilizzi un account con privilegi sufficienti per creare post nellâargomento specificato.
- Argomenti chiusi/archiviati: Lâautomazione non creerĂ post in argomenti chiusi o archiviati.




