Le workflow mcSynch échoue avec l’erreur "la valeur de clé en double viole la contrainte unique "xtkfolder_fullname".
Cet article traite du problème Adobe Campaign Classic où le workflow prêt à l’emploi mcSynch_mcExec
échoue avec une erreur. Découvrez pourquoi cela se produit et comment le réparer.
Description description
Environnement
- Adobe Campaign Classic v7
- Adobe Campaign Classic v8
Problème/Symptômes
Échec du workflow OOTB mcSynch_mcExec
avec l'erreur following
:
writerBlDlvNewFolder PGS-220000 Erreur PostgreSQL : ERROR : la valeur de la clé en double viole la contrainte unique "xtkfolder_fullname" DETAIL: Key (sfullname)=(/Message Center/Transactional message history/CustomerTemplateName
Procédure à suivre :
Sur une instance Adobe Campaign Marketing, le workflow mcSynch_mcExec OOTB
est en pause. Une fois que vous avez vérifié les journaux d’audit du workflow, l’erreur writerBlDlvNewFolder
s’affiche.
Résolution resolution
Pour corriger l'erreur, procédez comme suit sur l'instance marketing :
- Identifiez le dossier comme l’erreur indique :
/Message Center/Transactional message history/CustomerTemplateName
. - Renommez le workflow manuellement. Par exemple, de
/Message Center/Transactional message history/CustomerTemplateName
à/Message Center/Transactional message history/CustomerTemplateName2
. - Redémarrez le workflow
mcSynch_mcExec
. Le workflow doit s’exécuter sans erreur et le dossier doit être recréé.
Remarque :
- Vous devrez peut-être répéter les étapes ci-dessus plusieurs fois pour chaque instance d'exécution si le modèle de message transactionnel a été publié et exécuté sur plusieurs instances RT.
- Arrêtez d’utiliser le modèle qui pose le problème. Vous devez le recréer de zéro, en vous assurant qu'il a un nom interne et un nouveau libellé.
Cause
Ce problème peut se produire lorsque le modèle de message transactionnel est corrompu (par exemple, il n’a pas de nom interne) ou lorsqu’une modification manuelle a été apportée au dossier qui échoue (par exemple, Message Center/Transactional message history/CustomerTemplateName
).