Sie befinden sich hier:
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:
- Erstellen Sie ein Integrationsverfahren.
- Hinzufügen einer Komponente "Cache-Block":
-
Konfigurieren Sie die Komponente "Cache-Block" mit den folgenden Einstellungen:
- Fügen Sie einen Schleifenblock im Cache-Block hinzu und konfigurieren Sie ihn mit den folgenden Einstellungen:
-
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 namefestgelegter KontaktextraktionsschrittAusgabe
Zuordnung von
Contact:IdzuContact:IdZuordnung von
Contact:NamezuContact:NameInformationen zum Erstellen eines Datenzuordnungs-Extrakts finden Sie in den Beispielen unter Beispiele für OmniStudio-Datenzuordnungs-Extrakte.
-
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
-
Fügen Sie unterhalb des Schleifenblocks eine Antwortaktion hinzu und konfigurieren Sie sie mit den folgenden Einstellungen:
Eigenschaft
Wert
JSON-Pfad senden
CacheBlock1
- 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.
-
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.
- Klicken Sie auf Ausführen und notieren Sie sich die resultierenden CPU-Werte für Browser, Server und Apex.
-
Öffnen Sie das Fenster "Optionen" und ändern Sie den
ignoreCache-Wert zu "false". - 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.
- 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.
-
Öffnen Sie zum Anzeigen der
vlcCacheKey- undvlcCacheResultdas Debug-Protokoll und blättern Sie zum Knoten "CacheBlock1Info".

