Adobe Experience Manager中多個Scene7網域的Dynamic Media設定覆寫行為

本文說明在設定多個Scene7網域時,Dynamic Media雲端設定如何在Adobe Experience Manager (AEM)中覆寫,並提供確保將正確設定套用至資產的步驟。

說明 description

環境

  • Adobe Experience Manager (AEM) 6.5 (所有版本)
  • Dynamic Media - Scene7模式

症狀

  • 當單一AEM環境中出現多個Dynamic Media雲端設定時(例如:兩個不同的Scene7網域),指派給根DAM資料夾的設定會意外被最近儲存的設定覆寫。
  • 上傳至DAM中任何位置的Assets會使用上次儲存的設定,而非指派給特定資料夾的設定。
  • 將雲端設定指派給子資料夾並不一定都會使用預期的設定;系統可能會繼續使用全域設定。
  • 未記錄任何明確錯誤訊息,但DAM根目錄中的cq:conf屬性已更新為指向最近儲存的設定,這會影響所有資產上傳。

原因

AEM 6.5官方僅支援每個環境一個Dynamic Media設定。 出現多個設定時,儲存任何設定都會更新DAM根目錄中的cq:conf屬性,導致所有資產上傳都使用上次儲存的設定。 此行為可能會覆寫資料夾特定的指派。

解決方法 resolution

請依照下列步驟解決問題:

  1. 檢閱您目前的Dynamic Media雲端設定:

    • 在AEM中,導覽至根DAM資料夾(例如: /content/dam)並檢查cq:conf屬性的值。 這應該指向預期的全域設定路徑(例如: /conf/global或您選擇的設定路徑)。
  2. 將設定明確指派給子資料夾:

    • 針對需要特定動態媒體設定的每個子資料夾,在該資料夾的設定節點上明確設定cq:conf屬性(例如: /content/dam//jcr:content)。

    • 視需要將適當的設定路徑(例如: ;/conf/)指派給每個資料夾。

    • 在AEM as a Cloud Service (AEMaaCS)中,不允許直接JCR編輯。 使用AEM使用者介面將雲端設定指派給資料夾:

    • 導覽至Assets主控台中所需的資料夾。

    • 選取資料夾、開啟屬性,然後從可用選項中指派所需的雲端設定。

  3. 避免對根DAM設定進行不必要的修改:

    • 除非必要,否則請勿重複儲存或更新全域設定,因為這會更新DAM根目錄中的cq:conf屬性,並可能覆寫資料夾特定的指派。
  4. 在非生產環境中測試設定指派:

    • 在生產環境中進行變更之前,請先在生產前或測試環境中驗證設定指派,以確保預期行為。
  5. 考慮合併至單一Dynamic Media帳戶:

    • 如果可能的話,請使用具有通用Scene7網域的單一Dynamic Media帳戶,以避免與多個設定相關聯的複雜性和潛在問題。 這是針對AEM 6.5環境所建議及支援的設定。

進行變更後,將資產上傳至不同的DAM資料夾,並驗證每個資產是否使用預期的Dynamic Media設定。

recommendation-more-help
experience-cloud-kcs-help-kbarticles