In un workflow puoi modificare i dati di un contatto con il nodo Aggiorna contatto oppure cambiarne lo stato con Modifica stato contatto. Con Aggiorna contatto puoi aggiornare fino a 10 campi nello stesso nodo, assegnando a ciascuno un valore diretto oppure calcolato tramite un’espressione.
Aggiorna uno o più campi del contatto
Il nodo Aggiorna contatto permette di modificare più campi del contatto nello stesso passaggio.
In questo modo, se devi aggiornare ad esempio 3 campi differenti, non è più necessario inserire tre nodi consecutivi: puoi configurare tutti i campi nello stesso nodo e il contatto viene salvato una sola volta.
Seleziona Aggiungi campo per scegliere un campo e definirne il nuovo valore.
Per ogni campo scegli una delle modalità disponibili:
- Semplice: imposti direttamente il valore da assegnare. Le opzioni disponibili dipendono dal tipo di campo, ad esempio testo, data, Sì/No o valori di un elenco.
- Espressione: utilizzi un’espressione per calcolare il nuovo valore. Nell’espressione puoi utilizzare anche i dati del contatto e le variabili del workflow.
Dopo aver salvato il campo, nella configurazione del nodo trovi l’elenco dei campi che verranno aggiornati e il relativo valore. I valori calcolati tramite espressione sono identificati dall’icona fx.
Puoi aggiungere, modificare o rimuovere i campi prima di salvare il nodo.
Come vengono aggiornati più campi
Quando una sessione attraversa il nodo, magnews calcola i valori configurati e aggiorna tutti i campi con un unico salvataggio del contatto.
Tutti i valori devono essere validi perché l’aggiornamento possa essere eseguito.
L’ordine dei campi nell’elenco non determina l’ordine di esecuzione. Tutti i valori vengono calcolati utilizzando i dati che il contatto aveva quando è entrato nel nodo.
Ad esempio, se nello stesso nodo:
- Imposti il campo A con un nuovo valore.
- Imposti il campo B tramite un’espressione che legge il campo A.
L’espressione del campo B utilizza il valore che A aveva prima dell’esecuzione del nodo, non quello appena assegnato nello stesso nodo.
Se hai bisogno che un aggiornamento utilizzi il risultato di quello precedente, usa due nodi Aggiorna contatto consecutivi.
Modifica lo stato del contatto
Per cambiare invece lo stato del contatto, utilizza il nodo Modifica stato contatto.
Puoi impostare il contatto come:
- Iscritto.
- Non confermato.
- Sospeso.
- Disiscritto.
In base allo stato scelto possono essere disponibili informazioni aggiuntive. Ad esempio, quando disiscrivi un contatto puoi indicare la causa della disiscrizione, così da conservarne il motivo.
I due nodi hanno quindi scopi diversi: usa Aggiorna contatto per modificare i valori dei campi del profilo e Modifica stato contatto quando devi intervenire sullo stato di iscrizione del contatto.