Dienstprogramm-Tool für das Upgrade von ILPB-Tabellen

Die Strategy-Benutzeroberfläche wurde für eine bessere Benutzerfreundlichkeit umgestaltet. Sie können das Bewertungsprädikat und das Berechtigungsprädikat gleichzeitig verwenden. Das ILPB-Migrations-Upgrade-Dienstprogramm migriert die vorhandenen ILPB-Tabellen (Interact-Listenprozessfeld), um neue Felder zu erstellen und mit Werten aus vorhandenen Prädikatfeldern aufzufüllen.
  • Die bestehende Struktur der ILPB-Tabellen bleibt weiterhin gültig. Die Benutzer können sich dafür entscheiden, dieses Dienstprogramm nicht zu verwenden, wenn sie keine neuen Felder für vorhandene ILPB-Tabellen wünschen.
  • Die Benutzer können die vorhandene ILPB-Tabelle migrieren und die migrierte Tabelle verwenden, um eine neue ILPB-Tabelle über die Benutzeroberfläche zu erstellen.

Nutzung

Dieses Dienstprogramm erleichtert die Migration von Daten aus alten Prädikat- und enableStateId-Feldern in neue Prädikatfelder „scorepredicate“, „scorepredicateenabled“, „eligibilitypredicate“ und „eligibilitypredicateenabled“ für die ILPB-Tabellen und fügt „effectivedate“ und „expirationdate“ für die Aufzeichnungsberechtigung hinzu.

  • Vorhandene Felder

    Folgende Felder sind in ILPB-Tabellen vorhanden und erleichtern dem Benutzer die Zuordnung eines Prädikatfeldes als Bewertungsprädikat oder Berechtigungsprädikat.

    • Vergleichselement
    • EnableStateId

    Wenn der Wert für das Feld „EnableStateId“ in ILPB der Zahl 3 zugeordnet ist, wird der Ausdruck im Prädikatfeld als Bewertungsprädikat verwendet. Wenn der Wert für das Feld „EnableStateId“ der Zahl 2 zugeordnet ist, wird der Ausdruck im Prädikatfeld als Berechtigungsprädikat verwendet.

  • Neue Felder

    Folgende Felder wurden vom Dienstprogramm neu hinzugefügt.

    Name Datentyp Beschreibung
    ScorePredicateEnabled Numerisch Gültige Werte sind 0 und 1. Jeder andere numerische Wert als 1 wird als 0 behandelt.
    ScorePredicate Text Wenn „ScorePredicateEnabled“ auf 1 festgelegt ist, wird der Spaltenwert als Bewertungsprädikat verwendet.
    EligibilityPredicateEnabled Numerisch Gültige Werte sind 0 und 1. Jeder andere numerische Wert als 1 wird als 0 behandelt.
    EligibilityPredicate Text Wenn „EligibilityPredicateEnabled“ auf 1 festgelegt ist, wird der Spaltenwert als Berechtigungsprädikat verwendet.
    EffectiveDate Timestamp Das Datum, ab dem die ILPB-Aufzeichnung gültig ist. Null gilt als eine gültige Aufzeichnung.
    ExpirationDate Timestamp Das Datum, an dem die ILPB-Aufzeichnung ablaufen muss. Null gilt als die nicht abgelaufene Aufzeichnung.
  • Migrationsregeln
    • Wenn die Felder „Predicate“ und „EnableStateId“ in der Tabelle nicht vorhanden sind, wird die Tabelle vom Migrations-Dienstprogramm ignoriert.
    • Der ILPB-Tabelle werden die neuen Felder „ScorePredicateEnabled“, „ScorePredicate“, „EligibilityPredicateEnabled“, „EligibilityPredicate“, „EffectiveDate“ und „ExpirationDate“ hinzugefügt, sofern sie nicht bereits vorhanden sind.
    • Die Werte der Spalten „EnableStateId“ und „Predicate“ werden unter folgenden Bedingungen migriert.

      Wert der Spalte EnableStateID Werte der migrierten Spalten
      2

      EligibilityPredicateEnabled = 1

      EligibilityPredicate = Predicate

      ScorePredicateEnabled = 0

      ScorePredicate = null

      3

      EligibilityPredicateEnabled = 0

      EligibilityPredicate = null

      ScorePredicateEnabled = 1

      ScorePredicate = Predicate

      1

      EligibilityPredicateEnabled = 0

      EligibilityPredicate = null

      ScorePredicateEnabled = 0

      ScorePredicate = null

    • „EffectiveDate“ und „ExpirationDate“ werden mit Anfangswerten als Null aufgefüllt. Beachten Sie, dass Null als gültiges Datum für den ILPB-Datensatz gilt.
    • Das Dienstprogramm kann mehrmals für dieselbe Tabelle ausgeführt werden. Wenn das Dienstprogramm für eine bereits migrierte Tabelle ausgeführt wird, werden die Werte der neuen Prädikatfelder gemäß den neuesten Werten in den Feldern „Predicate“ und „enableStateID“ aktualisiert. Dadurch werden die neuesten Werte in den neuen Prädikatfeldern aktualisiert, da die neuen Prädikatfelder für vorhandene ILPBs über die Benutzeroberfläche nicht verfügbar sind.
    • Die Felder „Predicate“ und „EnableStateId“ werden nach der Migration aus der Tabelle entfernt.

Eigenschaften-Einrichtungen für das ILPB-Migrations-Upgrade-Dienstprogramm

Die Benutzer müssen zum Pfad <Installation_Directory>\Interact\tools\upgrade\conf navigieren und die Datei ACIILPBUpgradeTaskList_usrtab.properties öffnen, um die Eigenschaften einzurichten.

Die Benutzer müssen die folgenden Eigenschaften ändern:
  • ILPB_TABLES_TO_UPDATE – Diese Eigenschaft hängt die Namen der ILPB-Tabellen (Whitelist-Angebote, Standardangebote, Angebot von SQL) an, mit denen Sie Daten aus alten Feldern in neue Prädikatfelder migrieren möchten. Das Dienstprogramm funktioniert nur mit den für diese Eigenschaft genannten Tabellen. Das Dienstprogramm erstellt neue Prädikatfelder, falls noch keine vorhanden sind, füllt neue Prädikatfelder auf der Grundlage der vorhandenen Prädikatspaltenwerte auf und entfernt die alten Spalten.
  • ILPB_MIGRATIONTASK_BATCHSIZE – Die Benutzer können diese Eigenschaft festlegen, um die Stapelgröße für Datenaktualisierungsvorgänge dieses Dienstprogramms anzugeben. Der Standardwert beträgt 5000. Sie gibt die Anzahl der Datensätze an, die zu einem bestimmten Zeitpunkt für einen Aktualisierungsvorgang verarbeitet werden.

Verfahren zur Durchführung des ILPB-Migrations-Upgrades

Die Benutzer müssen die eigenständige Stapeldatei aciILPBUpgradeTool_usrtab.bat oder die Shell-Script-Datei aciILPBUpgradeTool_usrtab.sh aus dem Pfad <Installation_Directory>\Interact\tools\upgrade ausführen, um das Migrations-Dienstprogramm auszuführen.