Conoscere le variabili di flusso
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Capire come funzionano le variabili.
- Creare molti tipi diversi di variabili.
- Elencare i diversi tipi di risorse e come si utilizzano.
Che cos'è una variabile?
Possiamo immaginare che la parola variabile possa incutere un po' di soggezione.
- "Riguarda la programmazione di software, vero? Ma io non so programmare!"
- "Le variabili le avevo studiate in algebra, mi pare. Ma non tocco più matematica da una vita."
- "Non ho idea di cosa sia una variabile. È troppo complicato."
Ti capiamo. E siamo qui per aiutarti a comprendere le variabili.
In un flusso, una variabile è un recipiente che contiene un'informazione. Guarda questo video per capire cosa sono le variabili e come funzionano.
Durante l'esecuzione di un flusso, nelle variabili vengono memorizzati dei valori, ma questi possono essere modificati dal flusso stesso. Per questo si chiamano variabili, perché hanno la facoltà di variare.
A cosa servono le variabili?
Per la maggior parte dei casi d'uso dei flussi, serve almeno una variabile. Le variabili memorizzano una grande quantità delle informazioni utilizzate da un flusso, pertanto senza variabili i flussi non possono svolgere il loro compito. Ecco alcuni casi d'uso comuni in cui sono necessarie le variabili.
- In un flusso schermata, per memorizzare l'ID del record su cui è visualizzato il flusso, allo scopo di indicare al flusso quale record aggiornare alla fine del flusso.
- Per memorizzare un valore numerico che può essere più grande o più piccolo a seconda delle scelte dell'utente.
- Per memorizzare il risultato ottenuto unendo due stringhe di testo.
- Per recuperare i valori di un record da usare nei calcoli, copiarli in un altro record o mostrarli a un utente.
- Per mettere insieme una raccolta di valori che puoi usare per creare un record.
- Per apportare modifiche a tutti i record che soddisfano determinati criteri.
- Per eliminare tutti i record che soddisfano determinati criteri.
- Per tenere il conto di quante volte è stato eseguito un loop.
Queste sono solo alcune possibilità, ma nessuna sarebbe possibile senza le variabili. I flussi possono sembrare composti da elementi e connettori, ma le variabili sono come il sugo sull'arrosto e il purè di patate!
Non temere, non devi creare tu tutte le variabili. Molti elementi del flusso creano le proprie variabili e spesso è meglio utilizzare quelle.
Cosa si può memorizzare in una variabile?
Quando crei una variabile, indichi al flusso quale tipo di dati può memorizzare, proprio come quando crei un campo personalizzato. Diamo un'occhiata ad alcuni dei diversi tipi di variabili.
Testo: una stringa composta da lettere, numeri e caratteri. Se devi memorizzare soltanto un ID Salesforce e non un intero record, usa una variabile di testo. Esempi:
- sì
- Otto
- 01ZEE0000004GxOIAU
- Non so
Numero, Valuta: un valore numerico. Non includere simboli di valuta, come $ o €. Esempi:
- 42
- 246.01
Booleano: un valore vero o falso. Queste variabili possono contenere solo le costanti globali True, False o Stringa vuota. Esempi:
- {!GlobalConstant.True}
- {!GlobalConstant.False}
Data, Data/Ora: un valore formattato in un modo particolare per indicare una data specifica o un orario specifico in una data specifica. Vedi Valid Date and DateTime Formats (Formati Date e DateTime validi) per informazioni su come formattare i dati di tipo data/ora e data. Esempi:
- 05/04/2063
- 1955-11-12T22:04:00Z
Record: tutti i valori di un record Salesforce, memorizzati insieme in un'unica variabile. Ciascun valore mantiene il proprio tipo di dati, proprio come un record Salesforce. Il flusso può recuperare o aggiornare singolarmente ciascun valore.
Esistono alcuni altri tipi di variabili, ma non li esamineremo in questo modulo.
Perché è importante il tipo di dati della variabile? Perché non memorizzare tutto come testo? Proprio come i campi degli oggetti Salesforce, le variabili devono avere il tipo di dati corretto per poter interagire con altri elementi. Per esempio, supponi di inserire una data specifica in una variabile di testo. Puoi leggere il testo e visualizzarlo, ma se vuoi che il flusso modifichi la data (ad esempio aggiungendo un anno) è necessario che la variabile contenga il tipo di dati Data o Data/Ora.
Un'ultima informazione importante sulla memorizzazione di valori nelle variabili: ogni volta che un flusso viene eseguito, all'inizio tutte le variabili contengono sempre il loro valore predefinito. Se il valore predefinito è vuoto, la variabile sarà vuota all'inizio. I valori delle variabili non sono mai trasferiti da un utente all'altro o da un'istanza del flusso a un'altra.
Creare una variabile
Puoi creare una variabile nel punto in cui devi utilizzarla o nella casella degli strumenti. In questa unità useremo la casella degli strumenti, ma tu puoi usare il metodo che preferisci.
Vediamo come creare una semplice variabile di testo.
- In Setup (Imposta), inserisci
Flows
(Flussi) nella casella Quick Find (Ricerca veloce), quindi seleziona Flows (Flussi).
- Fai clic su New Flow (Nuovo flusso).
- Seleziona un tipo di flusso e fai clic su Create (Crea).
Va bene qualsiasi tipo di flusso, perché tutti utilizzano le variabili. In questo esercizio evita di scegliere Record-Triggered Flow (Flusso attivato da record) perché richiede ulteriori passaggi di configurazione.
- Fai clic su per visualizzare la casella degli strumenti.
- Fai clic su New Resource (Nuova risorsa). In qualsiasi momento puoi fare clic sul pulsante per nascondere la casella degli strumenti.
- In Resource Type (Tipo di risorsa) seleziona Variable (Variabile).
- Inserisci un nome API e una descrizione per la variabile.
- In Data Type (Tipo di dati), seleziona Text (Testo).
- Fai clic su Done (Chiudi).
Ecco fatto! Ora hai un recipiente in cui memorizzare i dati. Puoi vederlo nella casella degli strumenti.
Quando hai creato la variabile, avrai notato anche altre impostazioni, non preoccuparti, ne parleremo in altri badge sui flussi. In linea di massima, non è necessario attivare nessuna di quelle impostazioni, a meno che tu non sappia già di averne bisogno. Per il momento goditi la soddisfazione di aver creato la tua prima variabile.
Risorse simili alle variabili
Le variabili sono un tipo di risorse dei flussi, ma ne esistono altre che puoi utilizzare. Eccole riassunte brevemente.
Costanti
Una costante è come una variabile, con la differenza che il suo valore non può cambiare. Per questo si chiama costante. Quando crei una costante, le assegni un valore che il flusso non può modificare.
In questo esempio, il Nome API della risorsa è pi, il Tipo di risorsa è Costante, il Tipo di dati è Numero e il Valore è 3.14159.
Formule
Le formule dei flussi sono molto simili ai campi formula personalizzati; la struttura, il formato e il modo in cui utilizzano i dati sono pressoché identici. Puoi utilizzare la maggior parte delle funzioni che usi nei campi formula e puoi usare le variabili e i componenti della schermata come campi di unione. Tuttavia, la formattazione dei campi di unione è diversa, utilizza pertanto il selettore risorse per assicurarti che siano aggiunte correttamente. Per maggiori informazioni, consulta Considerazioni sulle formule nei flussi.
Modelli di testo
A volte è necessario memorizzare un blocco di testo più esteso oppure un determinato testo deve essere formattato in modo specifico. I modelli di testo sono essenzialmente delle costanti in cui è possibile memorizzare una grande quantità di testo RTF (testo con font, dimensioni, colori, elenchi e altra formattazione speciale). Usa un modello di testo per memorizzare il corpo di un'email o un blocco di testo formattato da riutilizzare su più schermate. Come le formule, i modelli di testo possono usare anche variabili e componenti della schermata come campi di unione.
Dopo aver completato la sfida pratica, continua il tuo viaggio alla scoperta di Flow Builder con l'itinerario Creare flussi con Flow Builder, che ti guiderà attraverso tutto il percorso di apprendimento di Flow Builder, dall'inizio alla fine. Segui la sequenza di badge consigliata per acquisire solide competenze di automazione dei processi e diventare un guru di Flow Builder.