Fehler bei der Sortierreihenfolge in der Protokolldatei des Flowchart

Problem oder Fehler: In der Protokolldatei des Campaign-Flowchart werden wiederholt Einträge vom folgenden Typ angezeigt:

Falsche Sortierreihenfolge festgestellt (Letzte ID > Diese ID) Letzte ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80, dbtype=17, prec=80, Value='customer1@domain.com' This ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80, dbtype=17, prec=80, Value='customer2@domain.com'

Lösung: Hierbei handelt es sich um eine Warnmeldung. Dies bedeutet, dass durch die Datenbank Datensätze zurückgegeben wurden, die eine andere Reihenfolge aufweisen, als dies von Campaign erwartet wurde. Dies wurde durch den Campaign-Server festgestellt und anschließend der Abruf von Datensätzen aus dieser Datenbank angehalten. Stattdessen wurde durch Campaign die gesamte ID-Liste in das Campaign Temp-Verzeichnis auf dem Server geladen. Dort werden die IDs durch Campaign neu sortiert und der Rest des Flowchart mit der richtig sortierten Liste weiterverarbeitet, die aus dem temporären Speicherplatz auf dem Server bezogen wird.

Dieses Problem kann mit Hilfe der Campaign-Eigenschaft enableSelectOrderBy behoben werden.

*
Wenn diese Eigenschaft auf false gesetzt ist, werden durch Campaign die Datensätze direkt in das Temp-Verzeichnis geladen und durch den Campaign-Serverprozess sortiert.
*
Wenn diese Eigenschaft auf true (Standardeinstellung) gesetzt ist, erlaubt Campaign, dass die Datensätze durch die Datenbank sortiert werden, und erwartet, dass diese an den Campaign-Serverprozess gesendet werden. Wenn die Datensätze nicht richtig sortiert sind, wird dieser Unterschied durch Campaign festgestellt. Anschließend wird die Liste neu sortiert und die neue Sortierung in der Protokolldatei angezeigt.

Die Datensätze scheinen bereits sortiert zu sein, wenn diese in der Protokolldatei aufgeführt sind. Dies liegt daran, dass durch Campaign standardmäßig ein Vergleich durchgeführt wird, bei dem die Groß- und Kleinschreibung berücksichtigt wird. Um die Groß- und Kleinschreibung zu ignorieren, werden durch Campaign Daten vor dem Vergleich mit einer Standard-ASCII-Sortierreihenfolge in Kleinschreibung umgewandelt. Durch die Datenbank werden Zeichenketten, die mit einem Unterstrich ( _ ) und einer kleinen Anzahl anderer Zeichen beginnen, so sortiert, dass diese Zeichenketten zwischen den groß- und kleingeschriebenen Zeichenketten angezeigt werden. Da die Umwandlung in Kleinschreibung durch Campaign jedoch vor dem Vergleich durchgeführt wird, werden dieselben Zeichen möglicherweise unterschiedlich sortiert.

Dieses Verhalten kann durch die folgenden Campaign-Eigenschaften in der Kategorie partition[n]/server/dataProcessing gesteuert werden.

*
*

Wenn Sie die Sortierreihenfolge der Datenbank verstehen, können Sie die Campaign-Parameter so einstellen, dass diese mit der Datenbank kompatibel sein müssen. Weitere Informationen dazu finden Sie im Campaign-Handbuch für Administratoren.



Unica Campaign
 
8.5.0
For more information, see our support and community site: Customer Central