Skip to main content
Join the Agentforce Virtual Hackathon to build innovative solutions and compete for a $50k Grand Prize. Sign up now. Terms apply.

Instradare e riordinare gli elementi dei flussi

Obiettivi di apprendimento

Al completamento di questa unità, sarai in grado di:

  • Creare un elemento Decisione che verifica un'autorizzazione personalizzata.
  • Connettere elementi di un flusso in modo non lineare.
  • Tagliare e incollare elementi sull'area di disegno di un flusso.
Nota

Questo badge è una tappa del percorso di acquisizione della padronanza di Flow Builder. L'itinerario Creare flussi con Flow Builder 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.

Prima di concludere questo badge, esaminiamo alcune utili tecniche per controllare il modo in cui un flusso viene eseguito.

Arricchire gli elementi Decisione con le autorizzazioni personalizzate

Nel badge Dati e azioni nei flussi, c'è una variabile globale che non abbiamo trattato, perché si abbina perfettamente con l'elemento Decisione, come il formaggio con le pere (se non l'hai mai provato, dovresti farlo!). 

La variabile globale Running User's Permission (Autorizzazione dell'utente esecuzione), che in alcuni elementi potrebbe comparire come $Permission, restituisce TRUE (VERO) solo se l'utente che sta eseguendo il flusso dispone dell'autorizzazione personalizzata specificata. L'utilizzo della variabile Running User's Permission (Autorizzazione dell'utente esecuzione) insieme alle autorizzazioni personalizzate consente di creare flussi che si ramificano in base alle autorizzazioni dell'utente.

Nota

Le autorizzazioni personalizzate possono essere assegnate sia ai profili che agli insiemi di autorizzazioni. Alcuni strumenti, come le regole di convalida, le regole di restrizione e i flussi, possono verificare se un'autorizzazione personalizzata è presente nel profilo o negli insiemi di autorizzazioni dell'utente responsabile dell'esecuzione.

La variabile globale Running User's Permission (Autorizzazione dell'utente in esecuzione) può essere utilizzata insieme all'elemento Decisione per fare in modo che il flusso segua percorsi diversi a seconda dell'utente che lo sta eseguendo. 

Nell'elenco di selezione del riquadro dell'elemento Decision (Decisione) è possibile selezionare la variabile globale Running User's Permission (Autorizzazione dell'utente in esecuzione).

Esaminiamo un altro scenario di esempio. I responsabili dell'onboarding dei clienti di Pyroclastic hanno richiesto uno strumento automatico che guidi gli utenti durante i loro progetti di onboarding. Dopo aver ascoltato le loro esigenze, Flo ha concluso che la schermata di avvio del progetto deve essere visualizzata soltanto da lead di progetto specifici, ossia utenti che dispongono dell'autorizzazione Onboarding Lead (Lead dell'onboarding). Tutti gli altri utenti devono vedere un messaggio che li invita a contattare un lead dell'onboarding. 

Nel diagramma viene posta la domanda "User has permission?" (L'utente dispone dell'autorizzazione?) In caso affermativo, viene visualizzata la schermata di avvio. Altrimenti, l'utente viene invitato a contattare un lead dell'onboarding.

Per verificare la presenza dell'autorizzazione, l'elemento Decisione controlla se Running User's Permission (Autorizzazione dell'utente in esecuzione) > Onboarding_Lead è uguale a True (Vero).

Nota

Quando configuri i criteri per verificare se una condizione è vera o falsa, non dimenticare di usare la costante globale "True" (Vero). Se hai completato il badge Nozioni di base di Flow Builder, ricorderai che una costante è simile a una variabile, eccetto per il fatto che il suo valore non può cambiare.

Diagramma uguale al precedente, ma ora la domanda è sostituita da Running User's Permission (Autorizzazione dell'utente in esecuzione) > Onboarding_Lead = True (Vero).

Se l'utente che esegue il flusso dispone dell'autorizzazione, il flusso segue il percorso in cui viene visualizzata la schermata di avvio. In caso contrario, il flusso segue il percorso in cui l'utente è invitato a contattare un lead dell'onboarding.

Creare un elemento Decisione che verifica un'autorizzazione personalizzata

Prima di creare il flusso, crea un'autorizzazione personalizzata denominata Onboarding Lead (Lead dell'onboarding).

  1. In Setup (Imposta), inserisci permission (autorizzazioni) nella casella Quick Find (Ricerca veloce), quindi seleziona Custom Permissions (Autorizzazioni personalizzate).
  2. Fai clic su New (Nuovo).
  3. In Label (Etichetta), inserisci Onboarding Lead (Lead dell'onboarding).
  4. Controlla che il campo Name (Nome) contenga Onboarding_Lead.
  5. Fai clic su Save (Salva).

Ora crea il flusso.

  1. Crea un flusso schermata.
  2. Aggiungi un elemento Decision (Decisione).
  3. In Label (Etichetta), inserisci Onboarding Lead? (Lead dell'onboarding?).
  4. Aggiorna la sezione New Outcome (Nuovo esito):
    • In Label (Etichetta), inserisci Yes (Sì).
    • In Resource (Risorsa), seleziona Running User's Permission (Autorizzazione dell'utente in esecuzione) > Onboarding_Lead.
    • In Operator (Operatore), seleziona Equals (Uguale a).
    • In Value (Valore), seleziona True (Vero).
      Un gruppo di campi per l'impostazione dei criteri in cui Resource (Risorsa) è impostato su Running User's Permission (Autorizzazione dell'utente in esecuzione) > Onboarding_Lead, Operator (Operatore) su Equals (Uguale a) e Value (Valore) sulla costante globale True (Vero).
  1. Cambia il contenuto del campo Label (Etichetta) dell'esito Default Outcome (Esito predefinito) inserendo No.
  2. Salva il flusso. In Flow Label (Etichetta flusso), inserisci Onboarding Project Initiation (Avvio progetto di onboarding).

Creare una connessione remota

L'area di disegno di Flow Builder tiene gli elementi in ordine e impedisce che i connettori diventino un groviglio. Ma a volte può essere utile lasciare il sentiero battuto e disegnare il proprio percorso, per arrivare là dove nessuno è mai giunto prima!

Puoi connettere un elemento a qualsiasi altro elemento sull'area di disegno, anche uno che lo precede, utilizzando un connettore Vai a. I connettori Vai a creano connessioni non lineari nei flussi nascondendo i loro percorsi per evitare disordine e confusione.

Il nome del connettore Vai a corrisponde al nome del suo elemento di destinazione.

Nota

Flow Builder non impedisce di disporre i connettori in modo che un elemento venga eseguito più di una volta, neanche se questo comporta la creazione di un loop infinito, ossia un loop che si ripete senza fine. Quando questo si verifica, il loop infinito supererà i limiti di Salesforce e causerà un errore. Se non presti attenzione, anche i loop finiti possono superare i limiti. Semplici loop brevi che vengono eseguiti poche volte su pochi elementi sono accettabili in alcuni casi, ma devi accertarti di testarli in modo accurato in una sandbox. In situazioni più complesse, utilizza un elemento Loop.

Per creare una connessione a un altro elemento, segui questi passaggi:

  1. Sul connettore che vuoi reinstradare, fai clic su Add Element (Aggiungi elemento).
  2. Fai clic su Connect to element (Connetti a elemento).
  3. Fai clic su Select Element (Seleziona elemento) sull'elemento di destinazione della connessione.

Fai clic sul testo della connessione per evidenziarne la destinazione oppure sul testo con il numero di connessioni per evidenziarne l'origine.

Se la ramificazione di un percorso non si ricongiunge agli altri percorsi, puoi utilizzare questo metodo per ristabilire la connessione. È sufficiente fare clic su Add Element (Aggiungi elemento) prima del termine del percorso e seguire gli stessi passaggi.

Spostare gli elementi a proprio piacimento

A volte il tuo bellissimo flusso, elegante e geniale… non riesce poi così bene oppure sarebbe stato perfetto se non si fossero messi in mezzo gli utenti. In ogni caso, a volte può essere opportuno spostare un elemento in un altro punto dell'area di disegno.

Per spostare un elemento da un punto a un altro, segui questi passaggi:

  1. Fai clic sull'elemento da spostare.
  2. Seleziona Cut Element (Taglia elemento).
    Il menu contestuale di un elemento selezionato sull'area di disegno include un pulsante, Edit Element (Modifica elemento), e quattro comandi: Copy Element (Copia elemento), Cut Element (Taglia elemento), Delete Element (Elimina elemento) e Add Fault Path (Aggiungi percorso con errore).
  3. Passa con il mouse su Add Element (Aggiungi elemento) nel punto in cui desideri spostare l'elemento e fai clic su Paste (Incolla) per incollarlo. L'elemento si sposta nella sua nuova posizione.

Il layout automatico è il metodo più rapido, pulito e ricco di funzionalità per creare i flussi. Tuttavia, se è necessario spostare un intero gruppo di elementi, a volte è più semplice passare temporaneamente al formato libero. In modalità Formato libero, seleziona il connettore e premi Backspace o Canc. Crea un nuovo connettore facendo clic sul cerchio visualizzato nella parte inferiore dell'elemento e trascinalo sulla sua nuova destinazione.

Risorse

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback