AEM as a Cloud Service: La creación de páginas falla en rutas de contenido específicas debido a la falta de la configuración de Plantillas permitidas
En este artículo se explica cómo la configuración de Plantillas permitidas, que falta o no está configurada, puede impedir la creación de páginas en ciertas ramas de contenido de Adobe Experience Manager as a Cloud Service.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (todas las versiones)
Problema/Síntomas
Los usuarios asignados a un grupo de creación específico no pueden crear páginas en determinadas carpetas de contenido aunque tengan los permisos necesarios (incluidos jcr:read, rep:write, jcr:versionManagement y jcr:lockManagement).
- La creación de páginas funciona en algunas rutas (por ejemplo:
/content/test/en/folder1). - La creación de página no está disponible en otras rutas (por ejemplo:
/content/test/en/folder2). - No se muestra ningún mensaje de error explícito; falta la opción Crear
>Página o está deshabilitada en la interfaz de usuario para las rutas afectadas.
La configuración de la Lista de control de acceso (ACL) incluye permisos de permiso para /content/test/en/folder2.
Localización de averías confirmada:
- Los permisos se asignan y heredan correctamente.
- El problema no se debe a conflictos de ACL, ya que la misma estructura de ACL existe tanto en las ramas en funcionamiento como en las que no.
Resolución resolution
Siga estos pasos para resolver el problema:
-
Comparar configuración de plantillas permitidas
- Vaya a la ruta del contenido de trabajo (por ejemplo:
/content/test/en/folder1/jcr:content). - Compruebe la presencia de la propiedad
cq:allowedTemplates. - Observe las plantillas enumeradas en esta propiedad.
- Vaya a la ruta del contenido de trabajo (por ejemplo:
-
Actualizar la ruta de acceso que no funciona
- Vaya a la ruta de acceso afectada (por ejemplo:
/content/test/en/folder2/jcr:content). - Agregue o actualice la propiedad
cq:allowedTemplatespara que coincida con la configuración de la ruta de trabajo. - Asegúrese de que la propiedad enumera todas las plantillas que deben estar disponibles para la creación de páginas.
- Vaya a la ruta de acceso afectada (por ejemplo:
-
Creación de página de prueba
- Intento de crear una página en la ruta actualizada.
- Confirme que la opción Crear
>página ya está disponible y en funcionamiento.
-
Revisar ACL si el problema persiste
- Si la actualización de las plantillas permitidas no resuelve el problema, revise las pertenencias de grupo para ver si hay permisos de denegación heredados en conflicto.
- Realizar pruebas con un usuario solo en el grupo de creación para descartar conflictos de ACL.
Causa
La causa raíz era una propiedad cq:allowedTemplates que faltaba o no se configuraba correctamente en la rama de contenido afectada, lo que impedía la creación de páginas a pesar de los permisos correctos.