AEM as a Cloud Service:由于缺少“允许的模板”配置,在特定内容路径中创建页面失败
本文说明在Adobe Experience Manager as a Cloud Service的某些内容分支中,允许的模板设置缺失或配置错误会如何阻止创建页面。
描述 description
环境
Adobe Experience Manager as a Cloud Service(所有版本)
问题/症状
分配给特定创作组的用户无法在某些内容文件夹中创建页面,即使他们具有所需的权限(包括jcr:read、rep:write、jcr:versionManagement和jcr:lockManagement)。
- 页面创建在某些路径下工作(例如:
/content/test/en/folder1)。 - 页面创建在其他路径下不可用(例如:
/content/test/en/folder2)。 - 未显示明确的错误消息;受影响路径的UI中缺少或禁用了 创建
>页面 选项。
访问控制列表(ACL)配置包含对/content/test/en/folder2的允许权限。
故障诊断已确认:
- 权限已正确分配并继承。
- 问题不是由ACL冲突引起的,因为工作分支和非工作分支上均存在相同的ACL结构。
解决方法 resolution
请按照以下步骤解决问题:
-
比较允许的模板配置
- 导航到工作内容路径(例如:
/content/test/en/folder1/jcr:content)。 - 检查
cq:allowedTemplates属性是否存在。 - 请注意此属性中列出的模板。
- 导航到工作内容路径(例如:
-
更新非工作路径
- 转到受影响的路径(例如:
/content/test/en/folder2/jcr:content)。 - 添加或更新
cq:allowedTemplates属性以匹配工作路径中的配置。 - 确保属性列出了所有可用于创建页面的模板。
- 转到受影响的路径(例如:
-
测试页面创建
- 尝试在更新的路径下创建页面。
- 确认 创建
>页面 选项现在可用且正常工作。
-
如果问题仍然存在,请检查ACL
- 如果更新允许的模板不能解决此问题,请检查组成员资格是否存在冲突的继承拒绝权限。
- 仅对创作组中的用户进行测试,以排除ACL冲突。
原因
根本原因是受影响的内容分支上的cq:allowedTemplates属性缺失或配置错误,导致尽管权限正确,仍无法创建页面。
recommendation-more-help
experience-cloud-kcs-help-kbarticles