mcSynch ワークフローが失敗し、「キーの値の重複は一意の制約「xtkfolder_fullname」に違反する」というエラーが発生する

この記事では、OOTB ワークフロー mcSynch_mcExec ードがエラーで失敗するAdobe Campaign Classicの問題について説明します。 その理由と修正方法を説明します。

説明 description

環境

  • Adobe Campaign Classic v7
  • Adobe Campaign Classic v8

問題/症状

OOTB ワークフロー mcSynch_mcExecfollowing のエラーで失敗します:

writerBlDlvNewFolder PGS-220000 PostgreSQL エラー:エラー:キー値の重複は、一意の制約「xtkfolder_fullname」に違反します。詳細:キー(sfullname)=(/Message Center/Transactional message history/CustomerTemplateName

再現手順:

Adobe Campaign Marketing インスタンスでは、mcSynch_mcExec OOTB のワークフローは一時停止しています。 ワークフローの監査ログを確認すると、writerBlDlvNewFolder エラーが表示されます。

解決策 resolution

エラーを修正するには、マーケティングインスタンスで次の手順に従います。

  1. エラーが示すようにフォルダーを識別します:/Message Center/Transactional message history/CustomerTemplateName
  2. 手動でワークフローの名前を変更します。 例えば、/Message Center/Transactional message history/CustomerTemplateName から /Message Center/Transactional message history/CustomerTemplateName2 です。
  3. mcSynch_mcExec ワークフローを再起動します。 ワークフローはエラーなく実行され、フォルダーが再作成されます。

メモ:

  • トランザクションメッセージテンプレートが公開され、複数の RT インスタンスで実行された場合、上記の手順を実行インスタンスごとに複数回繰り返す必要がある可能性があります。
  • 問題の原因となっているテンプレートの使用を停止します。 内部名と新しいラベルが付いていることを確認して、最初から再作成する必要があります。

原因

この問題は、トランザクションメッセージテンプレートが破損している(内部名がない)場合や、失敗しているフォルダーに手動で変更が加えられている(Message Center/Transactional message history/CustomerTemplateName など)場合に発生する可能性があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f