mcSynch工作流失败,出现“重复键值违反唯一约束‘xtkfolder_fullname’”错误

本文讨论了Adobe Campaign Classic问题,其中OOTB工作流mcSynch_mcExec失败并出现错误。 了解这种情况发生的原因以及如何修复。

描述 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营销实例上,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