Loading
Erstellen eines Beispiels für einen Cache-Block

Erstellen eines Beispiels für einen Cache-Block

In diesem Beispiel akzeptiert ein Integrationsverfahren eine Liste der Vor- oder Nachnamen und ruft Kontakte mit diesen Namen ab. Ein Cache-Block verbessert die Leistung des Kontaktabrufs.

In diesem Beispiel weist das Integrationsverfahren die folgenden Komponenten auf:

  • Ein Cache-Block mit dem Namen CacheBlock1

  • Ein Schleifenblock im Cache-Block mit dem Namen LoopBlock1

  • Eine OmniStudio-Datenzuordnungs-Extraktionsaktion im Schleifenblock mit dem Namen "ExtractContact"

  • Eine Antwortaktion mit dem Namen "ResponseAction"

Erstellen dieses Integrationsverfahrens:

  1. Erstellen Sie ein Integrationsverfahren.
  2. Hinzufügen einer Komponente "Cache-Block":
    • Klicken Sie zum Öffnen des Bereichs "Elemente" auf +, wählen Sie Cache-Blockierung aus, klicken Sie auf Drei Punkte und dann auf Details.
    • Wenn Sie den Designer für ein verwaltetes Paket verwenden, öffnen Sie den Bereich "Verfügbare Komponenten" und ziehen Sie den Cache-Block in den Bereich "Struktur".
  3. Konfigurieren Sie die Komponente "Cache-Block" mit den folgenden Einstellungen:

    Eigenschaft

    Wert

    Salesforce Platform-Cache-Typ

    Organisations-Cache

    Time To Live In Minutes (Lebenszeit in Minuten)

    5

    Cache-Schlüssel

    • Schlüssel: contactId
    • Wert: %ExtractContact:Contact:Id%
    • Schlüssel: contactName
    • Wert: %ExtractContact:Contact:Name%

    Cache-Blockausgabe

    • Schlüssel: LoopBlock1
    • Wert: %LoopBlock1%
  4. Fügen Sie einen Schleifenblock im Cache-Block hinzu und konfigurieren Sie ihn mit den folgenden Einstellungen:

    Eigenschaft

    Wert

    Schleifenliste

    Namen

    Zusätzliche Schleifenausgabe

    • Schlüssel: ExtractContact
    • Wert: %ExtractContact%
  5. Erstellen Sie einen Datenzuordnungs-Extrakt, den die Datenzuordnungs-Extraktionsaktion aufruft, und konfigurieren Sie ihn mit den folgenden Einstellungen:

    Tab

    Einstellungen

    Extract

    Ein auf Contact Name LIKE name festgelegter Kontaktextraktionsschritt

    Ausgabe

    Zuordnung von Contact:Id zu Contact:Id

    Zuordnung von Contact:Name zu Contact:Name

    Informationen zum Erstellen eines Datenzuordnungs-Extrakts finden Sie in den Beispielen unter Beispiele für OmniStudio-Datenzuordnungs-Extrakte.

  6. Fügen Sie eine Datenzuordnungs-Extraktionsaktion im Schleifenblock hinzu und konfigurieren Sie sie mit den folgenden Einstellungen:

    Eigenschaft

    Wert

    Name des Elements

    ExtractContact

    Datenzuordnungsschnittstelle

    ExtractContactName

    Datenquelle

    names:name

    Filterwert

    Name

  7. Fügen Sie unterhalb des Schleifenblocks eine Antwortaktion hinzu und konfigurieren Sie sie mit den folgenden Einstellungen:

    Eigenschaft

    Wert

    JSON-Pfad senden

    CacheBlock1

  8. Klicken Sie auf Als JSON bearbeiten. Wenn Sie den Designer für ein verwaltetes Paket verwenden, klicken Sie auf Vorschau und dann auf Als JSON bearbeiten.
  9. Kopieren Sie diese JSON-Daten und fügen Sie sie in den Bereich "Eingabeparameter" ein:
    {
        "names": [
            {
                "name": "Miller"
            },
            {
                "name": "Torres"
            }
        ]
    }

    Geben Sie allgemeine und/oder viele Namen an, um die Leistung am effektivsten zu demonstrieren.

  10. Klicken Sie auf Ausführen und notieren Sie sich die resultierenden CPU-Werte für Browser, Server und Apex.
  11. Öffnen Sie das Fenster "Optionen" und ändern Sie den ignoreCache-Wert zu "false".
  12. Klicken Sie auf Execute (Ausführen). Durch diesen Schritt wird der Cache ausgefüllt. Daher sollten die resultierenden CPU-Werte für Browser, Server und Apex den vorherigen Werten ähneln.
  13. Klicken Sie auf Execute (Ausführen). Bei diesem Schritt werden die zwischengespeicherten Werte verwendet. Daher sollten die resultierenden CPU-Werte für Browser, Server und Apex deutlich kleiner sein als die vorherigen Werte.
  14. Öffnen Sie zum Anzeigen der vlcCacheKey- und vlcCacheResult das Debug-Protokoll und blättern Sie zum Knoten "CacheBlock1Info".
 
Laden
Salesforce Help | Article