Raccogliere informazioni sui referenti dagli utenti
Obiettivi di apprendimento
In questo progetto utilizzerai Flow Builder per creare un flusso schermata in grado di:
- Acquisire informazioni dagli utenti.
- Eseguire una query nell‘organizzazione Salesforce per individuare un record corrispondente a ciò che gli utenti hanno inserito.
- Chiedere agli utenti se aggiornare il record corrispondente o lasciarlo invariato.
- Creare o aggiornare un record.
- Fornire un link al record aggiornato o creato.
Introduzione
Oltre a richiedere una gestione complessa, i dati duplicati rappresentano anche un pericolo per l‘integrità della tua organizzazione e per la sua capacità di supportare tecnologie avanzate come Data 360. In più, sono fonte di frustrazione e confusione per gli utenti. Pertanto, aggiungere funzionalità che aiutino a evitare i duplicati può essere molto utile.
In questo badge crei un flusso di schermate che consente agli utenti di creare nuovi referenti, ma offre loro anche la possibilità di aggiornare un referente esistente qualora ne esista già uno con lo stesso indirizzo email.
Avviare il Trailhead Playground
Per completare questo progetto pratico, utilizzerai il tuo ambiente Salesforce personale, noto come Trailhead Playground. Puoi avviarlo accedendo a Trailhead e facendo clic su Avvia in fondo a questa pagina. Il playground si apre in una nuova scheda o finestra del browser. Tieni aperta la finestra del playground mentre completi il badge. Una volta completate le fasi nel playground, torna a questa finestra e fai clic su Verify step (verifica passaggio) in fondo alla pagina.
Creare il flusso
- Fai clic sull'App Launcher (Programma di avvio app) (
).
- Nella casella Search Apps and Items (Cerca nelle app e nelle voci), inserisci
autoe poi seleziona Automation (Automazione).
- Nel riquadro Flows (Flussi), fai clic su New (Nuovo).
- Sotto Frequently Used (Usate di frequente), seleziona Screen Flow (Flusso schermata).
Viene visualizzata l‘area di disegno di Flow Builder.
Creare una variabile record per il referente
Innanzitutto, crea una variabile record per memorizzare i dati dei referenti nel flusso. Questa singola variabile memorizza tutti i campi di un referente. Conservare tutti quei dati in un unico posto consente di utilizzarli senza difficoltà in un momento successivo.
- Fai clic su
per visualizzare la casella degli strumenti.
- Nella scheda Manager (Gestore), fai clic su New Resource (Nuova Risorsa).
- In Resorce Type (Tipo di risorsa) seleziona Variable (Variabile).
- In API Name (Nome API), inserisci
contact.
- In Data Type (Tipo di dati), seleziona Record.
- In Object (Oggetto), inserisci Contact (Referente).
- Fai clic su Done (Chiudi).
Ora, nella casella degli strumenti, la scheda Manager (Gestore) contiene una variabile record denominata contact (referente).
- Fai clic su Save (Salva).
- Flow Label (Etichetta flusso):
New Contact(Nuovo referente) - Nome API del flusso:
New_Contact
- Flow Label (Etichetta flusso):
- Fai clic su Save (Salva).
Potrebbe essere visualizzato un messaggio di errore che informa che il flusso non può essere eseguito perché nessun elemento è collegato all‘elemento iniziale (Start). Non preoccuparti perché si tratta proprio del problema che stai per risolvere.
Creare un elemento Schermata
Successivamente, crea un elemento schermata per raccogliere i dati del nuovo referente potenziale.
- Nell'area di disegno del flusso, fai clic su
sul percorso al di sotto dell'elemento Start (Avvia).
- Seleziona Screen (Schermata).
Si apre la finestra New Screen (Nuova schermata).
- Nel riquadro Screen Properties (Proprietà schermata), in Label (Etichetta), inserisci
Contact Info(Info referente).
Il campo API Name (Nome API) viene automaticamente compilato conContact_Info.

- Fai clic su Done (Chiudi).
Nell’area di disegno vengono visualizzati tre elementi: l’elemento iniziale (Start) del flusso schermata, la schermata Contact Info (Info referente) e l’elemento End (Fine).

- Salva il flusso.
Aggiungere un componente Nome alla schermata
Per richiedere o visualizzare le informazioni per gli utenti, un elemento schermata ha bisogno di componenti schermata. In questo caso, la schermata deve contenere campi in cui inserire le informazioni del referente potenziale. Iniziamo con un componente schermata che viene compilato con il nome del referente.
- Sull‘area di disegno, fai clic sull’elemento Contact Info (Info referente).
Si apre la finestra Edit Screen (Modifica schermata). Questa finestra è detta anche area di disegno della schermata.
- Nella scheda Components (Componenti), inserisci
name(Nome) nella casella Search Components (Cerca componenti).
- Fai clic sul componente Name (Nome) per aggiungerlo all’area di disegno della schermata.
Ora il riquadro delle proprietà rappresenta il componente Name (Nome).
- Nel riquadro delle proprietà del componente Name (Nome), inserisci
contactNamein API Name (Nome API).
- Fai scorrere il riquadro verso il basso e fai clic su Advanced (Avanzate).
- Seleziona Manually assign variables (Assegna manualmente le variabili).
- Nella sezione Store Output Values to Select Variables (Memorizza valori di output per selezionare le variabili), inserisci valori derivati dalla variabile record del referente.
- In First Name (Nome), seleziona contact (referente) e poi First Name (Nome).

- In LastName (Cognome), seleziona contact (referente) e poi Last Name (Cognome).
- Fai clic su Done (Chiudi).
- Salva il flusso.
Aggiungere un componente Ricerca scelte alla schermata
Ora aggiungiamo un componente Choice Lookup (Ricerca scelte) in cui gli utenti potranno selezionare l‘account controllante del referente.
- Sull‘area di disegno, fai clic sull’elemento Contact Info (Info referente) per aprirne l’area di disegno della schermata.
- Nella scheda Components (Componenti) fai clic sul componente Choice Lookup (Ricerca scelte) per aggiungerlo all’area di disegno della schermata, sotto il componente Name (Nome).
Ora il riquadro delle proprietà rappresenta il componente Choice Lookup (Ricerca scelte).
- Nel riquadro delle proprietà del componente Choice Lookup (Ricerca scelte), inserisci i seguenti valori.
- In Label (Etichetta), inserisci
Account. Il campo API Name (Nome API) viene automaticamente impostato suAccount.
- Seleziona la casella di controllo Require (Richiedi).
- Assicurati che l’opzione Let Users Select Multiple Options (Consenti agli utenti di selezionare più opzioni) sia impostata su No.
- In Label (Etichetta), inserisci
- Nella sezione Configure Choices (Configura scelte), seleziona New Choice Resource (Nuova risorsa Scelta). Inserisci questi valori:
- In Resource Type (Tipo di risorsa), seleziona Record Choice Set (Insieme di scelte record).
- In API Name (Nome API), inserisci
AllAccounts.
- In Object (Oggetto), seleziona Account.
- In Condition Requirements (Requisiti della condizione), seleziona None—Get All Account Records (Nessuno - Ottieni tutti i record Account).
- In Sort Order (Ordinamento), seleziona Ascending (Crescente).
- In Sort By (Ordina per), seleziona Name (Nome).
- In Choice Label (Etichetta scelta), seleziona Name (Nome).
- In Data Type (Tipo di dati), seleziona Text (Testo).
- In Choice Value (Valore scelta), seleziona Id.
- Nella sezione Store More Account Field Values (Memorizza altri valori di campo Account), inserisci i valori seguenti per memorizzare l'ID dell'account selezionato dall'utente nella variabile record contact:
- In Field (Campo), seleziona Account ID (ID account).
- In Variable (Variabile), seleziona contact (referente) e poi Account ID (ID account) (la seconda).
- In Field (Campo), seleziona Account ID (ID account).
- In Resource Type (Tipo di risorsa), seleziona Record Choice Set (Insieme di scelte record).
- Fai clic su Done (Chiudi) per chiudere la finestra New Choice Resource (Nuova risorsa Scelta).
- Fai clic su Done (Chiudi) per chiudere la finestra Edit Screen (Modifica schermata).
- Salva il flusso.
Aggiungere un componente Email alla schermata
Infine, aggiungi un componente Email per permettere agli utenti di inserire l’indirizzo email del referente. Ricorda che il flusso utilizzerà questo valore per individuare i referenti duplicati, quindi il campo deve essere obbligatorio.
- Sull‘area di disegno, fai clic sull’elemento Contact Info (Info referente) per aprirne l’area di disegno della schermata.
- Nella scheda Components (Componenti), fai clic sul componente Email per aggiungerlo all’area di disegno della schermata.
- Nel riquadro delle proprietà del componente Email, inserisci i seguenti valori.
- In API Name (Nome API), inserisci
contactEmail.
- In Label (Etichetta), inserisci
Email.
- In Required (Obbligatorio), seleziona True (Vero).
- In API Name (Nome API), inserisci
- Fai scorrere il riquadro verso il basso e fai clic su Advanced (Avanzate).
- Seleziona Manually assign variables (Assegna manualmente le variabili).
- Nella sezione Store Output Values to Select Variables (Memorizza valori di output per selezionare le variabili), in Value (Valore), seleziona contact (referente) e poi Email.

- Fai clic su Done (Chiudi).
- Salva il flusso.
Eseguire il flusso per visualizzare la schermata
A questo punto, il flusso è pronto per acquisire informazioni sui referenti dagli utenti e memorizzarle nelle variabili di flusso. Vediamo che aspetto ha la schermata per gli utenti che eseguono il flusso.
- Nella barra degli strumenti, fai clic su Run (Esegui).
- Inserisci dei valori di tua scelta, seleziona un qualsiasi account dall'elenco e fai clic su Finish (Fine).

Poiché nel flusso non sono presenti elementi da eseguire dopo la schermata, quando fai clic su Finish (Fine) non succede nulla. Il flusso non fa altro che avviarsi di nuovo, il che vuol dire che significa che vedrai nuovamente la schermata.
Per ora il flusso visualizza soltanto una schermata in cui gli utenti possono inserire dei dati. Ora configurerai il flusso in modo da confrontare i dati inseriti dagli utenti con i dati dell‘organizzazione.
