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
要修复错误,请在营销实例中执行以下步骤:
- 识别文件夹,因为错误指示:
/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