mcSynch ワークフローが失敗し、「キーの値の重複は一意の制約「xtkfolder_fullname」に違反する」というエラーが発生する
この記事では、OOTB ワークフロー mcSynch_mcExec
ードがエラーで失敗するAdobe Campaign Classicの問題について説明します。 その理由と修正方法を説明します。
説明 description
環境
- Adobe Campaign Classic v7
- Adobe Campaign Classic v8
問題/症状
OOTB ワークフロー mcSynch_mcExec
が following
のエラーで失敗します:
writerBlDlvNewFolder PGS-220000 PostgreSQL エラー:エラー:キー値の重複は、一意の制約「xtkfolder_fullname」に違反します。詳細:キー(sfullname)=(/Message Center/Transactional message history/CustomerTemplateName
再現手順:
Adobe Campaign Marketing インスタンスでは、mcSynch_mcExec OOTB
のワークフローは一時停止しています。 ワークフローの監査ログを確認すると、writerBlDlvNewFolder
エラーが表示されます。
解決策 resolution
エラーを修正するには、マーケティングインスタンスで次の手順に従います。
- エラーが示すようにフォルダーを識別します:
/Message Center/Transactional message history/CustomerTemplateName
。 - 手動でワークフローの名前を変更します。 例えば、
/Message Center/Transactional message history/CustomerTemplateName
から/Message Center/Transactional message history/CustomerTemplateName2
です。 mcSynch_mcExec
ワークフローを再起動します。 ワークフローはエラーなく実行され、フォルダーが再作成されます。
メモ:
- トランザクションメッセージテンプレートが公開され、複数の RT インスタンスで実行された場合、上記の手順を実行インスタンスごとに複数回繰り返す必要がある可能性があります。
- 問題の原因となっているテンプレートの使用を停止します。 内部名と新しいラベルが付いていることを確認して、最初から再作成する必要があります。
原因
この問題は、トランザクションメッセージテンプレートが破損している(内部名がない)場合や、失敗しているフォルダーに手動で変更が加えられている(Message Center/Transactional message history/CustomerTemplateName
など)場合に発生する可能性があります。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f