Campaign Classic - Fehlender Null-ID-Eintrag
In diesem Artikel wird das Campaign Classic-Problem erläutert, bei dem der Null-ID-Datensatz in einem Schema fehlt und Sie ihn wiederherstellen möchten.
Beschreibung
Umgebung
- Campaign Classic
- Campaign
Probleme/Symptome
Vor einem Build-Upgrade wird beim Ausführen eines Upgrades oder einer Vorprüfung in einer Campaign-Instanz eine Warnung angezeigt:
------- 0 id record is missing from the following schemas
+++++++++++ Contact Consultant : Fix and regenerate specified schemas.
_____ | schema
| nms:recipient
| cus:xxxxx
| cus:xxxxx
| cus:xxxxx
| cus:xxxxx
Fragen:
- Im öffentlichen Verständnis wird der Null-ID-Datensatz automatisch generiert und ist erforderlich, wenn Schemata verknüpft werden. Wie würde jemand diesen Eintrag absichtlich oder unabsichtlich löschen?
- Wie sieht der empfohlene Ansatz zur Wiederherstellung des Null-ID-Datensatzes aus, nachdem er gelöscht wurde? Ein direkter SQL-Befehl?
Auflösung
Antwort 1:
Jemand hat eine SQL-Abfrage ausgelöst, um alle Datensätze aus der Tabelle direkt zu löschen (anstatt die Aktivität Daten aktualisieren zu verwenden)
Antwort 2:
Ermitteln Sie alle ganzzahligen Spalten im Schema und erstellen Sie eine INSERT-Abfrage mit 0, die für alle diese Spalten gefüllt wird. Dadurch sollte der Datensatz 0 neu erstellt werden. Dazu müssen Sie ein SQL-Script im Script-Abschnitt des Explorers in Campaign erstellen oder eine SQL-Code-Aktivität in einem Workflow verwenden.