Confermare se è necessario aggiornare il referente
Se il flusso trova un referente corrispondente, l’utente può aggiornarlo, ma potrebbe anche non volerlo fare. Dopo tutto, può capitare che gli utenti inseriscano dati errati. Creiamo quindi una schermata che chieda all’utente come desidera procedere.
Aggiungere una schermata per confermare come procedere
Per prima cosa, aggiungi un elemento Screen (Schermata) sul percorso Found (Trovato).
- Sul percorso Found (Trovato), dopo l’elemento Match Found? (Corrispondenza trovata?), fai clic su
.
- Seleziona Screen (Schermata).
- In Label (Etichetta), inserisci
Update or Leave(Aggiorna o abbandona).
Il campo API Name (Nome API) viene automaticamente impostato suUpdate_or_Leave.
Aggiungere un componente Display Text (Testo visualizzato) alla schermata
Il passaggio successivo consiste nell’aggiungere un componente che mostri all’utente quali sono i valori dei campi del referente esistente e li confronti con i valori inseriti nella schermata precedente.
- Nella scheda Components (Componenti), inserisci
display(visualizzato) nella casella Search Components (Cerca componenti).
- Fai clic sul componente Display Text (Testo visualizzato) per aggiungerlo all’area di disegno della schermata.
- Nel riquadro delle proprietà del componente Display Text (Testo visualizzato), inserisci
duplicateInfoin API Name (Nome API).
- Nell’editor di testo, inserisci il testo seguente.
We found an existing contact that already has that email address. Do you want to update the existing contact?
Existing Name: {!Find_a_Match.FirstName} {!Find_a_Match.LastName}
New Name: {!contact.FirstName} {!contact.LastName}
Existing Account: {!Find_a_Match.Account.Name}
New Account:{!contact.Account.Name}
Il testo informa l’utente dell’esistenza di un referente duplicato e chiede se bisogna aggiornarlo. Le righe seguenti fanno riferimento al valore esistente e a quello inserito dall’utente, mostrandoli all’utente. Tieni presente che puoi anche aggiungere questi riferimenti selezionandoli nel campo “Insert a resource” (Inserisci una risorsa).
- Fai clic su Done (Chiudi).
- Salva il flusso.
Aggiungere un componente Toggle (Pulsante di alternanza) alla schermata
Ora aggiungiamo un pulsante di alternanza per consentire all’utente di scegliere se aggiornare il referente esistente.
- Sull’area di disegno, fai clic sull’elemento Update or Leave (Aggiorna o abbandona) per aprirne l’area di disegno.
- Nella scheda Components (Componenti) fai clic sul componente Toggle (Pulsante di alternanza) per aggiungerlo immediatamente al di sotto del componente Display Text (Testo visualizzato).
- Nel riquadro delle proprietà del componente Toggle (Pulsante di alternanza), inserisci i seguenti valori.
- In API Name (Nome API), inserisci
update_toggle.
- In Label (Etichetta), inserisci
Click to Update(Fai clic per aggiornare).
- In Active Label (Etichetta Attivo), inserisci
Update existing contact(Aggiorna referente esistente).
- In Inactive Label (Etichetta Inattivo), inserisci
Leave existing contact unchanged(Lascia il referente esistente invariato).
- In API Name (Nome API), inserisci
- Fai clic su Done (Chiudi).
- Salva il flusso.
Aggiungere un elemento Decision (Decisione) al flusso
Il percorso Found (Trovato) richiede una propria ramificazione: un percorso per aggiornare il referente esistente e un altro per lasciare il record esistente invariato. Il percorso selezionato dal flusso dipende dalla scelta dell’utente. Aggiungi un elemento Decision (Decisione) per creare questi due percorsi.
- Fai clic su
al di sotto dell’elemento Update or Leave (Aggiorna o abbandona).
- Seleziona Decision (Decisione).
- Nella finestra New Decision (Nuova decisione), inserisci In the New Decision window, for Label, enter
What Did User Choose(Scelta effettuata dall’utente) nel campo Label (Etichetta).
Il campo API Name (Nome API) viene automaticamente impostato suWhat_Did_User_Choose.
- Nella sezione Outcomes (Esiti), assicurati che sia selezionato New Outcome (Nuovo esito).
- Nella sezione Outcome Details (Dettagli esito), inserisci
Update Existing(Aggiorna esistente) nel campo Label (Etichetta).
Il campo API Name (Nome API) viene automaticamente impostato suUpdate_Existing.
- In Condition Requirements to Execute Outcome (Requisiti delle condizioni per eseguire l'esito), seleziona All Conditions Are Met (AND) (Tutte le condiz. sono soddisf. (AND)).
- Inserisci la condizione seguente:
- In Resource (Risorsa), seleziona Update or Leave (Aggiorna o abbandona) > Click to Update (Fai clic per aggiornare) > Value (Valore).
- In Operator (Operatore), seleziona Equals (Uguale a).
- In Value (Valore), seleziona True (Vero).
- In Resource (Risorsa), seleziona Update or Leave (Aggiorna o abbandona) > Click to Update (Fai clic per aggiornare) > Value (Valore).
- Nella sezione Outcome Order (Ordine degli esiti), seleziona Default Outcome (Esito predefinito).
- Nel campo Label (Etichetta) dell’esito, inserisci
Do Nothing(Non fare niente).
- Salva il flusso.

Ora il flusso finisce con tre percorsi, due dei quali devono operare sui dati. Nella prossima unità creerai gli elementi che servono a eseguire queste operazioni.
