Elemento Ottieni record
L'elemento Ottieni record trova tutti i record Salesforce che soddisfano le condizioni di filtro e ordinamento e memorizza i valori dei record recuperati nelle variabili. È possibile recuperare i record di oggetti standard e personalizzati Salesforce utilizzando l'elemento Ottieni record.
Versioni (Edition) richieste
Questo video spiega che cos'è l'elemento Ottieni record e perché dovrebbe essere utilizzato in un flusso.
Visualizzare questo video in una scheda separata.
Questa trascrizione fornisce una versione basata su testo del contenuto del video.
Sapevi che Flusso non è collegato ai tuoi dati? Il flusso non ha idea di cosa stia succedendo nell'organizzazione Salesforce. Come inserire i dati in un flusso? Se solo ci fosse un elemento di dati che ci aiuti a inserire i dati nel flusso? Oh, aspetta, c'e'. Per inserire le informazioni nel flusso, viene utilizzato l'elemento di dati Ottieni record. Ottieni record consente di scegliere un oggetto da cui ottenere i record e anche di impostare criteri per decidere quali record ottenere. È possibile ottenere uno o più record con cui lavorare. All'interno del record, è possibile ottenere tutti i campi o selezionare solo i campi necessari. Una volta che i record sono nel flusso, è possibile utilizzare le informazioni in diversi modi. È possibile informare le decisioni, aggiornare i record inseriti nel flusso, aggiornare altri record; tutte queste decisioni, aggiornamenti, ecc. sono temporanei ed esistono solo nel flusso fino a quando le informazioni non vengono inviate di nuovo all'organizzazione Salesforce. Questo può essere fatto con gli elementi di dati Crea, Elimina e Aggiorna record. Ottieni record inserisce le informazioni nel flusso e gli elementi Crea, Elimina e Aggiorna record inviano nuovamente tali informazioni all'organizzazione Salesforce.
Ottenere record correlati (beta)
I record correlati nell'elemento Ottieni record sono disponibili nei flussi AutoLaunched. Vedere Ottenimento di record Salesforce correlati da un flusso (beta).
Numero di record da archiviare
Identificare l'oggetto con i record che si desidera trovare. Restringere l'elenco dei record restituiti specificando le condizioni di filtro e un ordinamento.
| Selezionare | Se si desidera |
|---|---|
| Solo il primo record | Memorizza solo il primo record che soddisfa i criteri specificati. Ad esempio, utilizzare questa opzione per recuperare i dettagli del chiamante trovando il primo record che corrisponde al numero di telefono del chiamante. |
| Tutti i record | Memorizzazione di tutti i record che soddisfano i criteri specificati. Ad esempio, utilizzare questa opzione quando si desidera raccogliere tutti i referenti associati a un account specifico per una campagna di marketing. |
| Tutti i record, fino a un limite specificato. | Memorizzazione di tutti i record fino a un limite superiore specificato. Specificare un numero compreso tra 2 e 20.000 come limite superiore. È possibile utilizzare lettere, variabili, costanti o formule del tipo di dati numerico nel campo Numero massimo di record da archiviare. Ad esempio, utilizzare questa opzione per recuperare i primi 50 record in modo da poter analizzare un campione da una serie di dati di grandi dimensioni. |
Come memorizzare i dati dei record
Quando si aggiunge un elemento Ottieni record a un flusso schermata o a un flusso AutoLaunched, Salesforce memorizza automaticamente tutti i valori dei record in una variabile di flusso. Quando il flusso passa all'elemento successivo, i valori vengono assegnati alla variabile.
| Selezionare | Se si desidera |
|---|---|
| Memorizza automaticamente tutti i campi | Memorizza automaticamente tutti i campi dei record che soddisfano le condizioni di filtro specificate. Ogni campo dei record recuperati è memorizzato in una variabile di flusso. Questa opzione è utile quando è necessario lavorare con più campi dei record e si desidera assicurarsi che tutti i dati siano disponibili senza specificare ogni campo singolarmente. Ad esempio, utilizzare questa opzione per memorizzare tutti i campi opportunità quando si desidera analizzare ogni opportunità in corso di realizzazione. È quindi possibile utilizzare i campi per un'analisi dettagliata o utilizzarli nei flussi successivi. |
| Scegliere i campi e lasciare che Salesforce faccia il resto | Specificare manualmente i campi che si desidera memorizzare dai record recuperati. Con questa opzione è possibile essere selettivi riguardo ai dati memorizzati, che possono essere più efficienti se sono necessari solo campi specifici. Ad esempio, utilizzare questa opzione quando l'agente dell'assistenza clienti deve aggiornare solo la priorità e lo stato di tutti i casi aperti assegnati. È possibile ridurre la complessità e migliorare le prestazioni ottenendo solo i campi necessari dai record. |
| Scegliere i campi e assegnare le variabili (avanzate) | Memorizzazione manuale dei valori dei record in un flusso schermata o in un flusso AutoLaunched. Ad esempio, per calcolare il valore totale di tutte le opportunità conseguite per una campagna specifica, assegnare il campo ammontare a una variabile specifica. La scelta dei campi e l'assegnazione delle variabili semplificano l'aggiunta di questi valori da parte del flusso e l'esecuzione di altri calcoli basati sull'ammontare totale. Vedere Scelta dei campi e assegnazione delle variabili (avanzate) |
Scegliere i campi e assegnare le variabili (avanzate)
| Se si desidera | Succede che |
|---|---|
| Memorizza manualmente i valori dei campi solo per il primo record |
|
| Memorizza manualmente i valori dei campi per più di un record | Memorizzare i valori in una variabile raccolta di record. Quando si utilizza una variabile raccolta di record per creare, aggiornare o eliminare più record contemporaneamente, si riduce il numero di richieste DML nel flusso. È più probabile che si rimanga entro i limiti dell'organizzazione. Vedere Bulkificazione dei flussi nelle transazioni. Di seguito sono riportati alcuni esempi.
|
Ordinamento dei record recuperati
Ordinare i record recuperati in ordine crescente o decrescente in base al campo selezionato. Gli ordinamenti sono utili quando si desidera elaborare i record in una sequenza specifica. Quando si ordinano i record in base a un campo data e si seleziona l'ordine crescente, vengono visualizzate per prime le date meno recenti. Se si seleziona l'ordine decrescente, le date più recenti vengono visualizzate per prime. Quando si ordinano i record in base a un campo numerico e si seleziona l'ordine crescente, vengono visualizzati per primi i valori più bassi. Se si seleziona l'ordine decrescente, vengono visualizzati per primi i valori più alti.
Quando si ordinano i record in ordine crescente, i valori nulli vengono visualizzati all'inizio dell'elenco perché i valori nulli sono considerati i valori più piccoli possibili. Al contrario, quando si ordinano i record in ordine decrescente, i valori nulli vengono visualizzati alla fine dell'elenco.
Scoprire quanti record sono stati recuperati
Se si desidera conoscere il numero di record restituiti dall'elemento Ottieni record, creare innanzitutto una variabile numerica. Assegnare quindi alla variabile numero il valore della variabile raccolta di record dell'elemento Ottieni record utilizzando l'elemento assegnazione con l'operatore Uguale a conteggio. Quando si esegue il debug del flusso, il valore della variabile numerica indica quanti record sono stati recuperati.
Gestione degli errori se non vengono restituiti record
Se l'elemento Ottieni record è impostato su "Scegli campi e assegna variabili (avanzate)" e nessun record soddisfa le condizioni di filtro, il flusso non recupera alcun record. Le variabili utilizzate per memorizzare i valori dei campi sono vuote o nulle. Ciò significa che qualsiasi logica del flusso che dipende da queste variabili deve gestire il caso in cui non siano presenti dati. Utilizzare gli elementi decisionali per verificare se le variabili sono vuote prima di procedere con le azioni che dipendono dai dati recuperati. Se il flusso è indirizzato all'utente, fornire un feedback all'utente indicando che non sono stati trovati record corrispondenti. Questo feedback può migliorare l'esperienza utente chiarendo perché alcune azioni o dati non sono disponibili.
Considerazioni per la definizione dei criteri di filtro
-
Quando si definiscono più filtri, la logica dei filtri predefinita è solitamente AND. Tuttavia, più filtri che hanno lo stesso campo selezionato e che utilizzano l'operatore uguale a vengono combinati con OR.
Ad esempio, i filtri controllano se il Tipo di un caso è uguale a Problema (1), se il Tipo è uguale a Richiesta funzione (2) e se Inoltrato al livello superiore è uguale a true (3). In fase di esecuzione, i filtri vengono combinati in
(1 OR 2) AND 3. - Gli operatori di filtro disponibili dipendono dal tipo di dati dei campi selezionati. Per informazioni, vedere Operatori dei flussi negli elementi di dati e negli insiemi di scelte record.
- Per utilizzare un oggetto Data Cloud come fonte di dati, l'organizzazione deve includere una mappatura dei dati per l'oggetto. La mappatura dei dati correla i campi Oggetto data lake (DLO) ai campi Oggetto modello di dati (DMO). Se l'organizzazione non include una mappatura, non è possibile selezionare uno spazio dati o un oggetto Data Cloud nell'elemento Ottieni record.

