Symptom
Einträge der Kontakthistorie lassen sich nicht (mehr) einer Adresse zuordnen. Neu angelegte Historieneinträge „hängen in der Luft" und erscheinen nicht bei der zugehörigen Adresse.
Erkennung
Beim Anlegen eines neuen Kontakthistorien-Eintrags ist in der Titelzeile keine Adresse hinterlegt. Fehlt dort der Adressbezug, ist die Zuordnung defekt.
Ursache
In der Feldkonfiguration der Tabelle AP_FIELDINFOS fehlt für das Feld mit dem Userlevel SuperID (Tabelle TABLE_ID = 3) der korrekte Wert in der Spalte MEMBERSHIPEXT. Ohne diesen Wert kann cobra den Historieneintrag nicht an die Adresse binden.
Lösung
Das folgende SQL-Statement in der Adress-Datenbank ausführen:
UPDATE AP_FIELDINFOS
SET [MEMBERSHIPEXT] = 32
WHERE ID = (
SELECT ID
FROM AP_FIELDINFOS
WHERE USERLEVEL_NAME = 'SuperID'
AND TABLE_ID = 3
);Nach Ausführung sollte bei neuen Kontakthistorien-Einträgen wieder die Adresse in der Titelzeile erscheinen und die Zuordnung funktionieren.
Wichtige Hinweise
- Richtige Datenbank wählen: Das Statement muss in der Adress-Datenbank ausgeführt werden, nicht in einer System- oder anderen Datenbank.
-
Vorher Backup / Sicherung der Datenbank anlegen. Direkte
UPDATE-Statements verändern Daten unwiderruflich. -
Nur eine Zeile erwartet: Die Unterabfrage sollte genau eine
IDliefern. Liefert sie mehrere Zeilen, bricht das Statement mit einem Fehler ab (kein Datenverlust). Vor dem Update ggf. mit einemSELECTprüfen:
SELECT ID, USERLEVEL_NAME, TABLE_ID, MEMBERSHIPEXT
FROM AP_FIELDINFOS
WHERE USERLEVEL_NAME = 'SuperID' AND TABLE_ID = 3;
- cobra nach der Änderung neu starten, damit die geänderte Feldkonfiguration geladen wird.