解决AEM与Adobe Campaign Classic的同步问题

将电子邮件内容从Adobe Experience Manager (AEM)传输到Adobe Campaign Classic (ACC)时,您可能会遇到同步错误。 这些错误通常是由于重复的AEM模板上保留的cq:acUUIDcq:acLinks属性干扰了内容同步过程所致。

描述 description

环境

  • Adobe Experience Manager (AEM) 6.5或更高版本
  • Adobe Campaign Classic (ACC)

问题

将电子邮件内容从Adobe Experience Manager (AEM)传输到Adobe Campaign Classic (ACC)时,您可能会遇到同步错误。 这些错误通常是由于重复的AEM模板上保留的cq:acUUIDcq:acLinks属性干扰了内容同步过程所致。

根本原因

主要原因是campaign-property-modification-service服务用户权限不足,该服务用户负责在复制AEM模板期间清除属性。

解决方法 resolution

验证服务用户配置

确保campaign-property-modification-service在相关内容节点上具有正确的读取和修改权限。

检查/useradmin中是否存在服务用户并验证其权限。

确保campaign-remote用户具有相关内容节点的正确读取权限。

配置Apache Sling服务用户映射器

为服务用户添加所需的服务映射:

Apache Sling Service User Mapper Service Amendment
com.day.cq.mcm.cq-mcm-campaign:campaign-property-modification-service=[ campaign-property-modification-service]

检查同步设置

验证AEM和ACC之间的API端点和同步设置,以确保环境间的一致性。

启用调试日志记录

激活com.adobe.cq.mcm.campaign的调试级别日志记录以在同步过程中捕获详细日志。

验证索引和查询

确认Oak索引已更新并验证SQL2 JCR查询,以确保它们产生预期结果。

重新评估权限

请仔细检查campaign-property-modification-servicecampaign-remote的权限,以确保提供所有必要的访问权限。

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