在Adobe Experience Manager中对多个Scene7域执行Dynamic Media配置覆盖行为

本文介绍了在配置了多个Scene7域后,Adobe Experience Manager (AEM)中如何进行Dynamic Media云配置覆盖,并提供确保将正确配置应用于资源的步骤。

描述 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. 将配置显式分配给子文件夹:

    • 对于需要特定Dynamic Media配置的每个子文件夹,在该文件夹的配置节点上显式设置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