Introduzione a Flow Builder
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Descrivere i componenti fondamentali di un flusso.
- Elencare le categorie degli elementi dei flussi.
Iniziare a sperimentare con Flow Builder
Avvia subito il tuo Trailhead Playground per esplorare Flow Builder insieme a noi in questa unità. Per trovare il tuo Trailhead Playground, apri un'unità o un badge con una sfida pratica, scorri in fondo alla sfida e fai clic su Avvia. Per esempio, puoi trovare una sfida pratica nell'unità "Conoscere le variabili di flusso" di questo badge.
L'interfaccia utente di Flow Builder
Flow Builder è lo strumento per la creazione dei flussi.
Per accedere a Flow Builder, vai a Imposta, inserisci Flussi
nella casella di ricerca veloce e seleziona Flussi. Per creare un nuovo flusso, fai clic su Nuovo flusso.
La finestra Select Type (Seleziona tipo) mostra i tipi di flusso che puoi creare. La maggior parte ti sembra familiare? Corrispondono ai tipi di automazione che abbiamo menzionato in precedenza in questo modulo.
Seleziona uno tipo di flusso e fai clic su Create (Crea) per aprire l'interfaccia utente di Flow Builder. Osserviamo come è composta.
Casella degli strumenti (1)
Nella casella degli strumenti sono elencati gli elementi e le risorse usati per creare il flusso. Puoi creare anche risorse come variabili, formule e opzioni da utilizzare nel flusso.
Area di disegno (2)
L'area di disegno è l'area di lavoro in cui costruisci il flusso aggiungendo gli elementi. L'aggiunta degli elementi nell'area di disegno crea un diagramma che rappresenta graficamente il flusso.
Barra dei pulsanti (3)
La barra dei pulsanti fornisce informazioni sul flusso, come ad esempio:
- Se il flusso è attivo oppure no
- A quanto tempo fa risale l'ultimo salvataggio del flusso
- Se ci sono avvertenze o errori relativi al flusso
La barra dei pulsanti contiene anche alcune funzionalità per controllare il flusso.
- Usa il pulsante per visualizzare la casella degli strumenti. Fai clic di nuovo sul pulsante per nasconderla.
- Per selezionare più elementi e copiarli in un punto diverso del flusso, usa il pulsante Seleziona elementi.
-
Undo (Annulla) e Redo (Ripeti).
- Usa il pulsante per visualizzare i messaggi di errore e di avviso del flusso. Fai clic di nuovo sul pulsante per nascondere il riquadro Errors and Warnings (Errori e avvertenze).
- Usa il pulsante per aprire la finestra Version Properties (Proprietà della versione), in cui puoi rinominare la versione corrente del flusso e configurarne le modalità di esecuzione.
- Usa l'elenco a discesa Layout automatico/Formato libero per scegliere lo stile del layout del flusso (noi ti consigliamo di usare Layout automatico ogni qualvolta è possibile perché offre funzionalità aggiuntive e anche perché è quello che abbiamo utilizzato per tutti gli esempi di questo badge).
- Nei flussi attivati da record, usa il pulsante Visualizza i test per creare scenari di test che vengono eseguiti automaticamente quando il flusso è in esecuzione. I test confermano se il flusso funziona correttamente e, in caso contrario, generano messaggi di errore personalizzati.
-
Save (Salva) e Save As New Version (Salva come nuova versione).
- Usa il pulsante Attiva per far sì che la versione corrente del flusso sia quella che useranno gli utenti. Un singolo flusso, infatti, può avere più versioni e puoi attivare una versione specifica anche se non è la più recente.
Infine, la barra pulsanti include due pulsanti per eseguire il flusso: Esegui e Debug.
-
Esegui avvia l'ultima versione salvata del flusso visualizzato. Se ci sono modifiche non salvate, queste non saranno incluse nell'esecuzione.
-
Debug ti permette di testare l'ultima versione salvata del flusso inserendo dati campione ed esaminando come si comporta durante l'esecuzione, in modo che tu possa verificare che funzioni come ti aspetti.
Componenti fondamentali dei flussi
I flussi utilizzano tre componenti di base: elementi, connettori e risorse.
- Gli elementi sono i nodi visualizzati sull'area di disegno attraverso cui viene eseguito il flusso. Per aggiungere un elemento all'area di disegno, fai clic su .
- I connettori sono le linee tracciate sull'area di disegno che rappresentano il percorso seguito dal flusso durante l'esecuzione. Indicano al flusso la sequenza di elementi da eseguire in successione.
- Le risorse sono contenitori che non sono rappresentati sull'area di disegno, ma a cui fanno riferimento gli elementi del flusso. Ogni risorsa contiene un valore o una formula che si risolve in un valore. Ad esempio, il flusso può cercare l'ID di un account, memorizzarlo in una variabile e in seguito usare la variabile per indicare al flusso quale account aggiornare.
Elementi
Ciascun elemento corrisponde a un passaggio che fornisce al flusso istruzioni su cosa fare e ciascun tipo di elemento compie azioni diverse. Pensa agli elementi del flusso distinguendoli in tre tipologie.
Tipo di elemento |
Che cosa fa |
---|---|
Interazione |
Interagisce con gli utenti
|
Dati |
Interagisce con i dati
|
Logica |
Interagisce con il flusso stesso |
Esaminiamo i singoli tipi di elementi.
Elementi Interazione
I flussi possono interagire con gli utenti visualizzando domande e informazioni su una schermata oppure inviando vari tipi di comunicazioni. L'elemento Schermata e l'elemento Azione rendono possibili queste interazioni.
L'elemento Schermata può mostrare i dati agli utenti o chiedere di inserire informazioni. Hai a disposizione una grande varietà di componenti standard da cui scegliere per personalizzare il modo in cui gli utenti interagiscono con i tuoi flussi. Puoi mostrare testo o immagini, chiedere agli utenti di inserire testo, fare in modo che selezionino opzioni da un menu a discesa o con dei pulsanti e altro ancora. Puoi anche usare un elemento Schermata per chiedere agli utenti di caricare un file.
Inoltre, se ti servono più opzioni di interazione nelle schermate di un flusso, puoi installare componenti di terze parti o collaborare con uno sviluppatore per creare componenti personalizzati.
L'elemento Azione può fare molte cose, ma soprattutto permette al tuo flusso di raggiungere utenti, dipendenti, clienti e persino sistemi esterni. Questo elemento è in grado di creare post in Chatter, inviare email, sottoporre record ad approvazione, inviare notifiche a dispositivi mobili ed eseguire il push di messaggi in uscita. Se hai bisogno che il tuo flusso faccia ancora di più, puoi chiedere a uno sviluppatore di creare azioni personalizzate in Apex.
Infine, l'elemento Sottoflusso permette di richiamare un flusso AutoLaunched da un altro flusso. Invece di interagire con gli utenti, interagisce con altri flussi.
Elementi Dati
Gli elementi Dati forniscono al flusso istruzioni per interagire con i record del database di Salesforce. Utilizza gli elementi Dati per cercare, creare, aggiornare ed eliminare i record di Salesforce. Puoi usare un solo record per volta o più record contemporaneamente.
Elementi Logica
Dopo aver raccolto tutti i dati che ti servono, che cosa vuoi farne? Con gli elementi Logica puoi valutare quei dati e manipolarli in base alle esigenze della tua azienda. Puoi:
- Creare i vari percorsi che il flusso può intraprendere e definire i criteri da applicare quando il flusso segue i singoli percorsi.
- Aggiornare i dati temporanei per utilizzarli in seguito nel flusso.
- Creare un loop per lavorare con gruppi di dati.
- Mettere in pausa il flusso fino a un momento specifico.
- Cambiare i contenuti o l'ordine di una raccolta di dati.
Gli elementi Logica operano solo all'interno del flusso. Se utilizzi gli elementi Logica per cambiare i dati del flusso, i dati risultanti saranno accessibili solo fino a quando il flusso completa l'esecuzione. Per memorizzare i dati al di fuori del flusso e accedervi dopo che il flusso è stato eseguito, devi usare un elemento Dati o un'azione che invii i dati a un sistema esterno.
Connettori
I connettori definiscono il percorso seguito dal flusso in fase di esecuzione. Indicano al flusso la sequenza di elementi da eseguire in successione. Sono disponibili diversi tipi di connettori che indicano al flusso di seguire un percorso diverso in determinate circostanze ma, nella maggior parte dei casi, il flusso segue i connettori da un elemento al successivo. Puoi scoprire di più su questi altri connettori negli altri badge relativi ai flussi.
Risorse del flusso
Le risorse sono contenitori a cui fai riferimento nel corso del flusso. Puoi creare le risorse in base alle tue esigenze, ma molti elementi le creano al tuo posto. Ciascuna risorsa può memorizzare un singolo valore, una formula, un blocco di testo formattato, un intero record con tutti i suoi valori e anche una raccolta di record. Scoprirai di più sul tipo di risorsa più comune, le variabili, nella prossima unità.
Scelte rapide da tastiera
Per spostarti rapidamente all'interno del flusso puoi utilizzare le scelte rapide da tastiera. Ecco le scelte rapide da tastiera per Windows.
Azione |
Scelta rapida da tastiera |
---|---|
Zoom avanti |
CTRL+= |
Zoom indietro |
CTRL+- |
Zoom per adattare |
CTRL+Alt+1 |
Zoom per visualizzare |
CTRL+Alt+0 |
Sposta lo stato attivo su un altro riquadro |
F6 |
Ecco le scelte rapide da tastiera per Mac.
Azione |
Scelta rapida da tastiera |
---|---|
Zoom avanti |
Comando+= |
Zoom indietro |
Comando+- |
Zoom per adattare |
Comando+Opzione+1 |
Zoom per visualizzare |
Comando+Opzione+0 |
Sposta lo stato attivo su un altro riquadro |
F6 |
Definire il flusso
Ora che conosciamo meglio i tipi di elementi dei flussi, torniamo alla richiesta di Flo. È tentata di cominciare subito a lavorare in Flow Builder, ma sa che è meglio definire i requisiti creando un piano prima di iniziare a creare il flusso.
Requisito |
Tipo di elemento da usare |
---|---|
Raccogliere informazioni dall'utente (nome, cognome e account del referente) e chiedere cosa fare se il referente esiste già. |
Interazione (Schermata) |
Cercare un record referente corrispondente. |
Dati (Ottieni record) |
Verificare se è stato trovato un record corrispondente e seguire il relativo percorso: |
Logica (Decisione) |
Se non esiste un referente corrispondente, crearlo. |
Dati (Crea record) |
Se esiste un referente corrispondente, aggiornarlo. |
Dati (Aggiorna record) |
Ricongiungere i vari componenti e poi comunicare su Chatter le operazioni eseguite dal flusso. |
Interazione (Azione) |
Confermare che l'esecuzione del flusso è completa. |
Interazione (Schermata) |
Risorse