Loading
Creazione di un esempio di caching di livello massimo

Creazione di un esempio di caching di livello massimo

Una procedura di integrazione accetta un elenco di nomi o cognomi e recupera i referenti che hanno tali nomi. Il caching di livello massimo nella partizione VlocityAPIResponse migliora le prestazioni di recupero dei referenti.

Questa procedura di integrazione include anche un blocco loop; vedere Utilizzo di dati ed elenchi.

Per scaricare un DataPack di questo esempio per OmniStudio, fare clic qui.

Questa procedura di integrazione include i seguenti componenti:

  • Un blocco di loop, denominato LoopBlock1

  • Un'azione di estrazione di Omnistudio Data Mapper all'interno del blocco Loop, denominata ExtractContact

  • Un'azione di risposta denominata ResponseAction

Per creare questa procedura di integrazione:

  1. Dalla scheda Procedure di integrazione OmniStudio, fare clic su Nuovo.
  2. Specificare un Nome procedura integrazione, un Tipo e un Sottotipo e fare clic su Salva.
  3. Nella configurazione della procedura, impostare il tipo di cache di Salesforce Platform su Cache organizzazione.
  4. Trascinare un componente Blocco loop nel riquadro Struttura. Assegnare al Blocco loop le seguenti impostazioni:

    Proprietà

    Valore

    Elenco loop

    nomi

    Output loop aggiuntivo

    ExtractContact impostato su %ExtractContact%

  5. Creare l'estrazione di Data Mapper che viene chiamata dall'azione di estrazione di Data Mapper, assegnargli il nome ExtractContactName e le seguenti impostazioni:

    Scheda

    Impostazioni

    Extract

    Fase di estrazione referente impostata su Contact Name LIKE name

    Output

    Mappatura da Contact:Id a Contact:Id

    Mappatura da Contact:Name a Contact:Name

    Se non si sa come creare un'estrazione di Data Mapper, vedere gli esempi in Esempi di estrazione di Data Mapper.

  6. Trascinare un'azione di estrazione di Data Mapper all'interno del blocco loop e assegnarle le seguenti impostazioni:

    Proprietà

    Valore

    Nome elemento

    ExtractContact

    Interfaccia Data Mapper

    ExtractContactName

    Fonte di dati

    names:name

    Valore filtro

    name

  7. Creare l'azione di risposta sotto il blocco loop e assegnarle le seguenti impostazioni:

    Proprietà

    Valore

    Invia percorso JSON

    LoopBlock1:ExtractContact

    Nodo JSON di risposta

    Referente

  8. Nella configurazione della procedura, fare clic su Attiva versione.
  9. Nella scheda Anteprima, fare clic su Modifica come JSON e specificare l'input con la seguente struttura:
    {
        "names": [
            {
                "name": "Miller"
            },
            {
                "name": "Torres"
            }
        ]
    }

    Per dimostrare le prestazioni nel modo più efficace, specificare nomi comuni o molti nomi.

  10. Fare clic su Esegui e prendere nota dei valori risultanti di browser, server e CPU Apex.
  11. Aprire il riquadro Opzioni e modificare il valore di ignoreCache in false.
  12. Fare di nuovo clic su Esegui. Questo passaggio popola la cache, quindi i valori della CPU Browser, Server e Apex risultanti sono probabilmente simili ai valori precedenti.
  13. Fare clic su Esegui una terza volta. Questo passaggio utilizza i valori memorizzati nella cache, quindi è probabile che i valori della CPU Browser, Server e Apex risultanti siano notevolmente inferiori ai valori precedenti. Inoltre, Cached Response: true viene visualizzato dopo le metriche delle prestazioni.
 
Caricamento
Salesforce Help | Article