解決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的許可權,以確保提供所有必要的存取權。