Il flusso di lavoro mcSynch non riesce con l’errore "un valore di chiave duplicato viola il vincolo univoco "xtkfolder_fullname""
In questo articolo viene illustrato il problema di Adobe Campaign Classic in cui il flusso di lavoro OOTB mcSynch_mcExec
non riesce e genera un errore. Scopri perché questo accade e come correggerlo.
Descrizione description
Ambiente
- Adobe Campaign Classic v7
- Adobe Campaign Classic v8
Problema/Sintomi
Il flusso di lavoro OOTB mcSynch_mcExec
non riesce con l'errore following
:
writerBlDlvNewFolder PGS-220000 PostgreSQL errore: ERRORE: il valore chiave duplicato viola il vincolo univoco "xtkfolder_fullname" DETTAGLIO: Chiave (sfullname)=(/Message Center/Transactional message history/CustomerTemplateName
Passaggi da riprodurre:
In un'istanza di Adobe Campaign Marketing, il flusso di lavoro mcSynch_mcExec OOTB
è in pausa. Quando si controllano i registri di controllo del flusso di lavoro, viene visualizzato l'errore writerBlDlvNewFolder
.
Risoluzione resolution
Per correggere l’errore, effettua le seguenti operazioni nell’istanza di marketing:
- Identificare la cartella come indicato dall'errore:
/Message Center/Transactional message history/CustomerTemplateName
. - Rinomina il flusso di lavoro manualmente. Ad esempio, da
/Message Center/Transactional message history/CustomerTemplateName
a/Message Center/Transactional message history/CustomerTemplateName2
. - Riavviare il flusso di lavoro
mcSynch_mcExec
. Il flusso di lavoro deve essere eseguito senza errori e la cartella deve essere ricreata.
Nota:
- Se il modello di messaggio transazionale è stato pubblicato ed eseguito su più istanze RT, potrebbe essere necessario ripetere più volte i passaggi precedenti per ogni istanza di esecuzione.
- Interrompi l’utilizzo del modello che sta causando il problema. Ricrealo da zero, assicurandoti che abbia un nome interno e una nuova Etichetta.
Causa
Questo problema può verificarsi quando il modello di messaggio transazionale è danneggiato (ad esempio, se non ha un nome interno) o quando è stata apportata una modifica manuale alla cartella che non riesce (ad esempio, Message Center/Transactional message history/CustomerTemplateName
).