Wenn Sie eine Sitzung mit der Methode startSession initialisieren, werden Sitzungsdaten in den Speicher geladen. Während der Sitzung können Sie die Sitzungsdaten (die eine Obermenge der statischen Profildaten sind) lesen und schreiben. Die Sitzung enthält die folgenden Daten:
Alle Sitzungsdaten sind bis zum Aufruf der Methode endSession bzw. bis zum Ablauf der
sessionTimeout-Zeit verfügbar. Mit dem Ende der Sitzung gehen alle Daten verloren, die nicht ausdrücklich in den Kontakt- oder Antwortverlauf oder eine andere Datenbanktabelle gespeichert werden.
Sie können diese Name/Wert-Paare während der Arbeit mit der Interact-API erstellen. Sie müssen nicht alle Name/Wert-Paare in einem Globalbereich deklarieren. Wenn Sie neue Ereignisparameter als Name/Wert-Paare festlegen, fügt die Laufzeitumgebung die Name/Wert-Paare den Sitzungsdaten hinzu. Wenn Sie beispielsweise Ereignisparameter mit der Methode
postEvent verwenden, fügt die Laufzeitumgebung die Ereignisparameter den Sitzungsdaten hinzu, selbst wenn die Ereignisparameter nicht in den Profildaten verfügbar waren. Diese Daten existieren nur in den Sitzungsdaten.
Sie können Sitzungsdaten jederzeit überschreiben. Beispiel: Wenn ein Abschnitt des Kundenprofils creditScore umfasst, können Sie einen Ereignisparameter mithilfe des benutzerdefinierten Typs
NameValuePair übergeben. In der Klasse
NameValuePair können Sie die Methoden
setName und
setValueAsNumeric verwenden, um den Wert zu ändern. Der Name muss übereinstimmen. Innerhalb der Sitzungsdaten muss beim Namen die Groß-/Kleinschreibung nicht berücksichtigt zu werden. Daher würden die Namen
creditscore und
CrEdItScOrE jeweils
creditScore überschreiben.
Nur die letzten in die Sitzungsdaten geschriebenen Daten werden aufbewahrt. Beispiel: startSession lädt die Profildaten für den Wert
lastOffer. Eine Methode
postEvent überschreibt
lastOffer. Dann überschreibt eine zweite Methode
postEvent lastOffer. Die Laufzeitumgebung bewahrt nur die Daten, die von der zweiten Methode
postEvent geschrieben wurden, in den Sitzungsdaten.