Raccogliere informazioni sui referenti dagli utenti
Obiettivi di apprendimento
In questo progetto utilizzerai Flow Builder per creare un flusso che:
- Acquisice informazioni dagli utenti.
- Esegue una query nell'organizzazione Salesforce per individuare un record corrispondente a ciò che gli utenti inseriscono.
- Decide se aggiornare il record corrispondente o crearne uno nuovo.
- Crea o aggiorna un record.
Introduzione
Questo progetto illustra i passaggi necessari per creare un semplice flusso. Avvia subito il tuo Trailhead Playground per seguire tutte le fasi necessarie per completare il progetto. Segui le istruzioni e osserva come i vari controlli funzionano in Flow Builder. Alla fine del progetto avrai creato un flusso perfettamente funzionante. Per aprire il tuo Trailhead Playground, scorri verso il basso fino alla sfida pratica e fai clic su Avvia. Iniziamo!
Creare il flusso e aggiungere una schermata
- In Setup (Impostazioni), inserisci Flows (Flussi) nella casella Quick Find (Ricerca veloce), quindi seleziona Flows (Flussi).
- Fai clic su New Flow (Nuovo flusso).
- Accertati che Start from Scratch (Inizia da zero) sia selezionato e fai clic su Next (Avanti).
- Seleziona Screen Flow (Flusso schermata) e fai clic su Create (Crea).
- 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).
- In Label (Etichetta) inserisci
Contact Info
(Info referente).
Il campo API Name (Nome API) viene automaticamente compilato con Contact_Info.
- Fai clic su Done (Chiudi). Ora nell'area di disegno sono presenti tre elementi: Start (Avvia), Contact Info (Info referente) ed End (Fine).
- Fai clic su Save (Salva).
- Flow Label (Etichetta flusso):
New Contact
(Nuovo referente) - Flow API Name (Nome API del flusso):
New_Contact
- Flow Label (Etichetta flusso):
- Fai clic su Save (Salva).
Creare una variabile record per il referente
Poiché l'obiettivo è acquisire informazioni sui referenti dagli utenti, creiamo una variabile record per memorizzare i dati del record Referente nel flusso.
- 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, nella scheda Manager (Gestore) è presente una risorsa variabile record denominata contact.
- Fai clic su Save (Salva).
Aggiungere un componente di input Name (Nome)
Ora devi creare i campi del modulo che gli utenti utilizzeranno per inserire nella schermata le informazioni sui referenti. Iniziamo con un componente di input che viene compilato con il nome del referente.
- Sull'area di disegno, fai doppio clic sulla schermata Contact Info (Info referente). Si apre la finestra Edit Screen (Modifica schermata).
- Nel riquadro Components (Componenti), inserisci
Name
(Nome) nella casella di ricerca.
- Trascina Name (Nome) sull'area di disegno della schermata.
Nel riquadro delle proprietà è ora visualizzato il componente di input Name (Nome).
- Nel riquadro delle proprietà, inserisci
contactName
in API Name (Nome API).
- Fai scorrere il riquadro verso il basso e fai clic su Advanced (Avanzate). Accertati che la casella di controllo Manually assign variables (Assegna manualmente le variabili) sia selezionata.
- Completa i passaggi seguenti per acquisire i valori che gli utenti inseriscono nei campi First Name (Nome) e Last Name (Cognome) e memorizzarli nella variabile record contact.
- In FirstName (Nome), seleziona contact e poi FirstName (Nome).
- In LastName (Cognome), seleziona contact e poi LastName (Cognome).
- Fai clic su Done (Chiudi).
- Fai clic su Save (Salva).
Aggiungere un componente di input Picklist (Elenco di selezione)
Ora aggiungiamo l'elenco di selezione in cui gli utenti potranno selezionare l'account controllante del referente.
- Sull'area di disegno, fai doppio clic sulla schermata Contact Info (Info referente).
- Nel riquadro Components (Componenti), inserisci
Picklist
(Elenco di selezione) nella casella di ricerca.
- Trascina il componente Picklist (Elenco di selezione) sull'area di disegno della schermata subito al disotto del componente Name (Nome).
Nel riquadro delle proprietà è ora visualizzato il componente di input Picklist (Elenco di selezione).
- Nel riquadro delle proprietà, inserisci i valori seguenti:
- Label (Etichetta):
Account
- API Name (Nome API):
Account
- Data Type (Tipo di dati): Text (Testo)
- Label (Etichetta):
- Nella sezione Configure Choices (Configura scelte), seleziona New Choice Resource (Nuova risorsa Scelta). Inserisci questi valori:
- Resource Type (Tipo di risorsa): Record Choice Set (Insieme di scelte record)
- API Name (Nome API):
accounts
- Object (Oggetto): Account
- Condition Requirements (Requisiti della condizione): None—Get All Account Records (Nessuno—Ottieni tutti i record Account)
- Choice Label (Etichetta scelta): Name (Nome account)
- Data Type (Tipo di dati): Text (Testo)
- Choice Value (Valore scelta): ID (Id account)
- 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:
- Resource Type (Tipo di risorsa): Record Choice Set (Insieme di scelte record)
- In Field (Campo), seleziona Id (Id account).
- In Variable (Variabile), seleziona contact e poi AccountId (ID account).
- Fai clic su Done (Chiudi) due volte.
- Fai clic su Save (Salva).
Aggiungere un componente di input Toggle (Pulsante di alternanza)
Ora aggiungiamo un pulsante di alternanza per consentire agli utenti di indicare se aggiornare un record esistente, quando ne viene trovato uno.
- Sull'area di disegno, fai doppio clic sulla schermata Contact Info (Info referente).
- Dal riquadro Componenti della schermata, trascina Toggle (Pulsante di alternanza) subito al di sotto del componente Picklist (Elenco di selezione) Account.
- Nel riquadro delle proprietà, inserisci i valori seguenti:
- API Name (Nome API):
update_toggle
- Label (Etichetta):
If this contact already exists, update the existing record.
(Se il referente inserito esiste, aggiorna il record esistente.) - Active Label (Etichetta Attivo):
Update existing
(Aggiorna esistente) - Inactive Label (Etichetta Inattivo):
Create other contact
(Crea un altro referente)
- API Name (Nome API):
- Fai clic su Done (Chiudi).
- Fai clic su Save (Salva).
Chiudere e aprire il flusso
- Per uscire da Flow Builder, fai clic sulla freccia Back (Indietro).
Viene visualizzata la pagina All Flows (Tutti i flussi).
- Per riaprire il flusso in Flow Builder, individua la voce New Contact (Nuovo referente) nella pagina All Flows (Tutti i flussi) e fai clic su di essa.
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.
- Fai clic su Run (Esegui) al di sopra dell'area di disegno.
- 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 il flusso termina non succede nulla. Il flusso non fa altro che avviarsi di nuovo, il che vuol dire che significa che vedrai nuovamente la schermata.
Congratulazioni: hai creato ed eseguito un flusso! 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.