Loading
Estensione di Salesforce con un clic, senza codice
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca più generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Suggerimenti per l'utilizzo dei valori degli elenchi di selezione e degli elenchi di selezione a selezione multipla nelle formule

          Suggerimenti per l'utilizzo dei valori degli elenchi di selezione e degli elenchi di selezione a selezione multipla nelle formule

          Ottenere suggerimenti sulla creazione di formule che fanno riferimento a valori di elenchi di selezione ed elenchi di selezione a selezione multipla. Inoltre, sono disponibili indicazioni su come utilizzare i campi casella di controllo booleani e gestire gli errori più comuni.

          Versioni (Edition) richieste

          Disponibile in: Lightning Experience e Salesforce Classic
          Disponibile in tutte le versioni.

          Poiché Salesforce memorizza i valori degli elenchi di selezione in modo diverso rispetto ad altri tipi di campi, l'utilizzo di questi valori nelle formule richiede funzioni specializzate. L'uso della maggior parte delle funzioni di formula o degli operatori di confronto standard (ad esempio = o !=) genera errori.

          Elenchi di selezione

          Per fare riferimento ai valori degli elenchi di selezione nelle formule, utilizzare solo queste tre funzioni.

          • ISPICKVAL: Determina se un campo elenco di selezione contiene un valore specifico.
            • Esempio di caso d'uso: Creare una formula di regola di convalida che visualizza un avviso se un elenco di selezione Stato caso è uguale a Escalated.
          • CASO: Assegna un valore specifico a ogni opzione dell'elenco di selezione.
            • Esempio di caso d'uso: Calcolare un campo formula Scadenza assegnando un valore numerico a ogni opzione di un elenco di selezione Priorità, dove High viene convertito in 1 giorno e Low in 7 giorni.
          • TEXT: Converte il valore selezionato di un elenco di selezione in testo standard, dove il testo è il nome API del valore. Dopo aver convertito un valore di elenco di selezione in testo, è possibile combinarlo con altri campi. Disponibile solo nelle risorse formula del flusso, nei campi formula, nelle regole di convalida e negli aggiornamenti dei campi di flusso di lavoro.
            • Esempio di caso d'uso: Creare un campo formula ID record univoco combinando un valore elenco di selezione Region con un campo Anno.

          Per indicazioni sulla sintassi di queste funzioni, oltre a suggerimenti ed esempi, vedere ISPICKVAL, CASE e TEXT.

          Elenchi di selezione a selezione multipla

          Per fare riferimento ai valori degli elenchi di selezione a selezione multipla nelle formule, utilizzare solo queste funzioni.

          • INCLUDE: Verifica se un elenco di selezione a selezione multipla contiene un valore specifico (anche se vengono scelti anche altri valori).
            • Esempio di caso d'uso: Creare un campo formula che imposta automaticamente un tipo di risultato casella di controllo (denominato Membro VIP) quando un utente seleziona l'opzione Golf nell'elenco di selezione Interessi.
          • ISBLANK: Verifica se l'utente non ha selezionato alcuna opzione nell'elenco di selezione.
            • Esempio di caso d'uso: Creare una formula di regola di convalida che impedisce a un utente di salvare un record quando un campo elenco di selezione a selezione multipla è vuoto.
          • ISCHANGED: Verifica se l'utente ha modificato l'elenco delle selezioni elenco di selezione durante la sessione di modifica in corso. Disponibile solo nelle regole di assegnazione, nelle regole di convalida, negli aggiornamenti dei campi di flusso di lavoro e nelle regole di flusso di lavoro che utilizzano i criteri di valutazione: Valutare la regola quando un record è: creato e ogni volta che viene modificato.
            • Esempio di caso d'uso: Creare una formula di regola di convalida che impedisce agli utenti di modificare le selezioni in un elenco di selezione Venditori approvati se l'account è attivo.
          • PRIORVALUE: Verifica quali erano le selezioni di un elenco di selezione prima delle modifiche di un utente. Disponibile solo nelle regole di assegnazione, nelle regole di convalida, negli aggiornamenti dei campi di flusso di lavoro e nelle regole di flusso di lavoro che utilizzano i criteri di valutazione: Valutare la regola quando un record è: creato e ogni volta che viene modificato.
            • Esempio di caso d'uso: Creare una formula di regola di convalida che richiede a un utente di fornire un motivo se deseleziona l'opzione Critical nell'elenco di selezione Tag.

          Queste funzioni si applicano anche ai valori di elenchi di selezione a selezione multipla nelle formule, ma con alcune considerazioni.

          • CONTIENE: Verifica se una stringa di testo specifica compare in qualsiasi punto all'interno dei valori selezionati in un elenco di selezione a selezione multipla. Funziona solo nelle formule Process Builder o Flusso che utilizzano le condizioni sono soddisfatti i criteri per l'esecuzione delle azioni. È preferibile utilizzare INCLUDES.
            • Esempio di caso d'uso: Creare una formula di Process Builder che attiva un'azione se una delle selezioni dell'utente nell'elenco di selezione Interessi contiene il Golf di testo.

            Questa funzione corrisponde a parole parziali. Nell'esempio, se l'utente seleziona Minigolf, la formula attiva l'azione perché quel valore include il testo "Golf". Fai attenzione alle parole brevi: la ricerca di Ten restituisce sia "Tennis" che "Tent".

          • ISNULL: Verifica se un campo è vuoto. Questa funzione è vecchia e non gestisce bene i campi di testo vuoti o gli elenchi di selezione. Utilizzare ISBLANK per le nuove formule.

          Per istruzioni sulla sintassi di queste funzioni, oltre a suggerimenti ed esempi, vedere INCLUDES, ISBLANK, ISCHANGED, PRIORVALUE, CONTAINS e ISNULL.

          Campi caselle di controllo standard (booleani)

          Alcuni oggetti standard includono campi casella di controllo speciali (booleani) che riepilogano lo stato di un record. Ad esempio: È inoltrato al livello superiore per i casi, è Conseguito e è Chiuso per le opportunità, è Chiuso per operazioni ed eventi e è Convertito per i lead.

          Questi campi non sono elenchi di selezione. Benché siano correlati allo stato, in realtà sono caselle di controllo che contengono un valore VERO o FALSO. Il sistema gestisce queste caselle di controllo. È possibile utilizzare questi campi direttamente nelle formule senza le funzioni specializzate, ad esempio ISPICKVAL, richieste dagli elenchi di selezione. Ad esempio, per identificare un'opportunità chiusa è sufficiente utilizzare:

          IsClosed = TRUE

          Quando si creano formule basate sullo stato, verificare se un campo casella di controllo standard come IsWon esegue le operazioni desiderate. Spesso è più semplice che scrivere un'istruzione di logica complessa per un campo elenco di selezione come StageName.

          Risoluzione degli errori comuni quando si fa riferimento ai valori degli elenchi di selezione nelle formule

          • Errore: I campi elenco di selezione sono supportati solo in alcune funzioni
            • Causa probabile: Si è tentato di confrontare un campo elenco di selezione direttamente con un testo (ad esempio, Status = "Open" o si è utilizzata una funzione matematica o di testo non destinata agli elenchi di selezione.
            • Soluzione: Sostituire i confronti diretti con ISPICKVAL.
              • Errato: Status__c = “Open"
              • Corretto: ISPICKVAL( Status__c, "Open" )
          • Errore: Numero errato di parametri per la funzione ‘ISPICKVAL()’ o errori di sintassi generici
            • Causa probabile: È stato incluso un segno uguale a (=) tra parentesi.
            • Soluzione: Utilizzare una virgola per separare il campo dal valore.
              • Errato: ISPICKVAL( Status__c = "Open" )
              • Corretto: ISPICKVAL( Status__c, "Open" )
          • Errore: La formula è valida ma non funziona (restituisce FALSO quando dovrebbe essere VERO)
            • Causa probabile: È stata utilizzata l'etichetta dell'elenco di selezione (ciò che vede l'utente) anziché il nome API (ciò che utilizza il sistema). Le etichette degli elenchi di selezione sono spesso diverse dal nome API sottostante.
            • Soluzione: Controllare i valori dell'elenco di selezione nelle impostazioni dei campi e assicurarsi che la formula utilizzi il nome API esatto (ad esempio, In_Progress anziché In Progress).

          Ulteriori informazioni

           
          Caricamento
          Salesforce Help | Article