mcSynch-Workflow schlägt fehl mit dem Fehler "Duplizierter Schlüsselwert verletzt eindeutige Einschränkung "xtkfolder_fullname"
In diesem Artikel wird das Adobe Campaign Classic-Problem erläutert, bei dem der OOTB-Workflow mcSynch_mcExec
mit einem Fehler fehlschlägt. Erfahren Sie, warum das passiert und wie Sie es beheben können.
Beschreibung description
Umgebung
- Adobe Campaign Classic v7
- Adobe Campaign Classic v8
Problem/Symptome
OOTB-Workflow mcSynch_mcExec
schlägt mit dem Fehler following
fehl:
writerBlDlvNewFolder PGS-220000 PostgreSQL-Fehler: ERROR: Duplizierter Schlüsselwert verletzt eindeutige Einschränkung "xtkfolder_fullname" DETAIL: Schlüssel (sfullname)=(/Message Center/Transaktionsnachricht history/CustomerTemplateName
Schritte zur Reproduktion:
Auf einer Adobe Campaign Marketing-Instanz wird der Workflow mcSynch_mcExec OOTB
angehalten. Beim Überprüfen der Auditprotokolle des Workflows wird der Fehler writerBlDlvNewFolder
angezeigt.
Auflösung resolution
Um den Fehler zu beheben, führen Sie die folgenden Schritte in der Marketing-Instanz aus:
- Identifizieren Sie den Ordner, da der Fehler Folgendes anzeigt:
/Message Center/Transactional message history/CustomerTemplateName
. - Benennen Sie den Workflow manuell um. Beispiel: von
/Message Center/Transactional message history/CustomerTemplateName
bis/Message Center/Transactional message history/CustomerTemplateName2
. - Starten Sie den Workflow
mcSynch_mcExec
neu. Der Workflow sollte ohne Fehler ausgeführt und der Ordner sollte neu erstellt werden.
Hinweis:
- Möglicherweise müssen Sie die oben genannten Schritte für jede Ausführungsinstanz mehrmals wiederholen, wenn die Transaktionsnachrichtenvorlage veröffentlicht und auf mehreren RT-Instanzen ausgeführt wurde.
- Beenden Sie die Verwendung der Vorlage, die das Problem verursacht. Sie sollten es von Grund auf neu erstellen, um sicherzustellen, dass es einen internen Namen und eine neue Bezeichnung hat.
Ursache
Dieses Problem kann auftreten, wenn die Transaktionsnachrichten-Vorlage beschädigt ist (z. B. keinen internen Namen hat) oder wenn eine manuelle Änderung am Ordner vorgenommen wurde, der fehlschlägt (z. B. Message Center/Transactional message history/CustomerTemplateName
).