解决AEM与Adobe Campaign Classic的同步问题
将电子邮件内容从Adobe Experience Manager (AEM)传输到Adobe Campaign Classic (ACC)时,您可能会遇到同步错误。 这些错误通常是由于重复的AEM模板上保留的cq:acUUID和cq:acLinks属性干扰了内容同步过程所致。
描述 description
环境
- Adobe Experience Manager (AEM) 6.5或更高版本
- Adobe Campaign Classic (ACC)
问题
将电子邮件内容从Adobe Experience Manager (AEM)传输到Adobe Campaign Classic (ACC)时,您可能会遇到同步错误。 这些错误通常是由于重复的AEM模板上保留的cq:acUUID和cq: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-service和campaign-remote的权限,以确保提供所有必要的访问权限。