Loading
Automatizzazione dei processi aziendali con il flusso Salesforce
Considerazioni sulla visibilità condizionale dei flussi

Considerazioni sulla visibilità condizionale dei flussi

Prima di impostare la visibilità per un componente schermata, è importante comprendere il funzionamento della visibilità condizionale nei flussi.

Versioni (Edition) richieste

Visualizzare le versioni supportate.

Stringhe nulle e stringhe vuote

Un valore di null viene valutato allo stesso modo di un {!$GlobalConstant.EmptyString}.

Tipi di dati e operatori non supportati

  • Gli operatori seguenti non sono supportati nella visibilità condizionale.
    • È stato visitato
    • Era impostato
  • I tipi di dati seguenti non sono supportati nella visibilità condizionale, ma è possibile fare riferimento ad attributi e campi.
    • Tipi di dati definiti da Apex
    • Variabili di record
  • Non è possibile fare riferimento a questi risultati nella visibilità condizionale.
    • Risultati delle azioni invocabili definite da Apex
    • Risultati di un flusso a cui fa riferimento il flusso corrente con l'elemento Sottoflusso
  • Tutti i componenti schermata di input con l'opzione Assegna manualmente le variabili(avanzato) selezionata non sono disponibili come risorsa per la visibilità condizionale nella stessa schermata di flusso.
  • Il testo che include campi di unione non è supportato nei valori. I campi di unione sono supportati.
  • L'operatore È nullo è supportato per i componenti schermata booleani, ad esempio Casella di controllo e Selettore, solo nei flussi eseguiti nell'API versione 64.0 e successive.

Modelli di testo e formule

  • I valori iniziali vengono valutati nei modelli di testo e nelle formule.
  • Le modifiche basate sull'input dell'utente non vengono valutate.

Componenti di input schermata nascosti

  • I componenti di input schermata nascosti dalla visibilità condizionale non sono necessari quando un utente esegue il flusso, anche se Required è impostato su {!$GlobalConstant.True}. Quando viene visualizzato all'utente, il componente viene considerato obbligatorio.
  • Se un componente di input schermata è nascosto perché non soddisfa i requisiti di visibilità condizionale, il relativo valore viene impostato su null. Tuttavia, gli elenchi di selezione nascosti in un componente Elenchi di selezione dipendenti non sono impostati su null a meno che l'intero componente Elenchi di selezione dipendenti non sia nascosto.
  • In un elemento Aggiorna record, se si aggiorna un campo utilizzando il valore di un componente schermata nascosto, il valore del campo viene impostato su vuoto. Aggiornare invece il campo utilizzando una risorsa Formula che verifica se il campo è vuoto prima di impostare il valore del campo. Ad esempio, utilizzare questa formula.
    IF( ISBLANK( {!myTextField} ), {!myOriginalFieldValue}, {!myTextField})
  • Quando si definisce una condizione per impostare la visibilità del componente, è possibile specificare una variabile come valore della risorsa. La variabile può attraversare fino a tre campi oggetto, ad esempio Contact.Account.Owner.
  • Se un componente nascosto diventa visibile dopo che la schermata è stata rivisitata o presenta un errore di convalida, il testo predefinito del componente non viene visualizzato.

Sezioni e visibilità di campo condizionale

Se le condizioni di visibilità di una sezione fanno riferimento a un componente contenuto nella sezione, l'intera sezione viene nascosta. Se le condizioni di visibilità di una sezione fanno riferimento a una condizione di visibilità del componente e le condizioni di visibilità vengono valutate come vere, la sezione è visibile.

Focus

Quando i componenti schermata o i relativi componenti vengono visualizzati dopo che la schermata viene visualizzata per la prima volta, non sono mai attivabili. Ad esempio, se un componente recupera in modo asincrono un elenco di operazioni da visualizzare, non è possibile impostare lo stato attivo su nessuna delle operazioni. Se un componente schermata utilizza la visibilità condizionale e appare solo dopo l'input dell'utente, non è possibile impostare lo stato attivo su qualsiasi parte del componente schermata.

Logica circolare

Evitare la logica circolare nelle condizioni perché può causare una riduzione delle prestazioni, un funzionamento anomalo o un errore durante l'esecuzione del flusso.

Campi dei record correlati

I campi dei record correlati nelle condizioni di visibilità del campo funzionano solo per i campi di ricerca che hanno un valore impostato quando si apre la schermata.

Virgole nei valori della condizione

Se il valore della condizione contiene una virgola, aggiungere una virgoletta all'inizio e alla fine del valore. Ad esempio, "Email, telefono e social media".

Prestazioni

Per ottimizzare le prestazioni, ridurre al minimo il numero e la complessità delle condizioni di visibilità condizionale nei componenti schermata e nei campi dei record. Esistono altri modi per controllare i componenti schermata e i campi record a cui gli utenti del flusso schermata hanno accesso per visualizzare o aggiornare.

  • Utilizzare un componente Sezione. Se è necessario che più componenti schermata o campi record siano visibili con la stessa logica, inserirli in un componente Sezione. Impostare quindi la visibilità condizionale sul componente Sezione anziché su ogni componente o campo.
  • Utilizzare l'attributo Disabilitato del componente anziché la visibilità condizionale. Se non si desidera che gli utenti del flusso schermata compilino i campi di input di un componente schermata, ma è possibile visualizzare i campi, è possibile disabilitare i campi di input del componente. Impostare l'attributo Disabilitato del componente schermata selezionando una risorsa con un valore booleano. Ad esempio, impostare l'attributo Disabilitato su una risorsa Formula che restituisce true se un altro componente schermata è vuoto.
  • Utilizzare formule reattive o Azioni schermata. Se si desidera nascondere e impostare dinamicamente il valore predefinito di un componente schermata in modo condizionale, a seconda del valore di un altro componente schermata, non si aggiunge un componente schermata per ogni valore. Utilizzare invece un singolo componente schermata visibile condizionalmente e utilizzare una formula o un'azione schermata reattiva per compilare il valore predefinito. Vedere Operatori formule flusso schermata reattiva.
 
Caricamento
Salesforce Help | Article