AEM as a Cloud Service:由于缺少“允许的模板”配置,在特定内容路径中创建页面失败

本文说明在Adobe Experience Manager as a Cloud Service的某些内容分支中,允许的模板设置缺失或配置错误会如何阻止创建页面。

描述 description

环境


Adobe Experience Manager as a Cloud Service(所有版本)

问题/症状


分配给特定创作组的用户无法在某些内容文件夹中创建页面,即使他们具有所需的权限(包括jcr:readrep:writejcr:versionManagementjcr:lockManagement)。

  • 页面创建在某些路径下工作(例如: /content/test/en/folder1)。
  • 页面创建在其他路径下不可用(例如: /content/test/en/folder2)。
  • 未显示明确的错误消息;受影响路径的UI中缺少或禁用了 创建>页面 选项。

访问控制列表(ACL)配置包含对/content/test/en/folder2的允许权限。

故障诊断已确认:

  • 权限已正确分配并继承。
  • 问题不是由ACL冲突引起的,因为工作分支和非工作分支上均存在相同的ACL结构。

解决方法 resolution

请按照以下步骤解决问题:

  1. 比较允许的模板配置

    • 导航到工作内容路径(例如: /content/test/en/folder1/jcr:content)。
    • 检查cq:allowedTemplates属性是否存在。
    • 请注意此属性中列出的模板。
  2. 更新非工作路径

    • 转到受影响的路径(例如: /content/test/en/folder2/jcr:content)。
    • 添加或更新cq:allowedTemplates属性以匹配工作路径中的配置。
    • 确保属性列出了所有可用于创建页面的模板。
  3. 测试页面创建

    • 尝试在更新的路径下创建页面。
    • 确认 创建>页面 选项现在可用且正常工作。
  4. 如果问题仍然存在,请检查ACL

    • 如果更新允许的模板不能解决此问题,请检查组成员资格是否存在冲突的继承拒绝权限。
    • 仅对创作组中的用户进行测试,以排除ACL冲突。

原因

根本原因是受影响的内容分支上的cq:allowedTemplates属性缺失或配置错误,导致尽管权限正确,仍无法创建页面。

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