AEM as a Cloud Service: Impedir la republicación repetida de una directiva y nodos predeterminados

En este artículo se explica cómo resolver el problema de que una directiva y los nodos predeterminados se vuelven a publicar cada vez que se publica una página de formulario en Adobe Experience Manager as a Cloud Service, incluso cuando no se han realizado cambios en el formulario o la plantilla.

Descripción description

Al publicar una página que contiene un formulario adaptable en Adobe Experience Manager as a Cloud Service, una directiva y los nodos predeterminados se vuelven a publicar cada vez, independientemente de si se han realizado cambios. Este comportamiento se ve en el repositorio y en los registros de implementación y conduce a implementaciones innecesarias de estos nodos.

Entorno

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Síntomas

  • Los nodos afpolicy y default se vuelven a publicar cada vez que se publica una página de formulario.
  • No se muestran mensajes de error explícitos.
  • El comportamiento se produce incluso si el formulario o la plantilla no han cambiado.

Causa

Este problema ocurre cuando a la plantilla asociada con la página del formulario le falta la propiedad lastmodified. Sin esta propiedad, AEM trata la plantilla como modificada en cada publicación, lo que da como resultado la republicación repetida de la afpolicy y los nodos predeterminados.

Resolución resolution

Siga los pasos a continuación para resolver el problema:

  1. Actualice la plantilla asociada con la página de formulario afectada para incluir la propiedad lastmodified. En AEM as a Cloud Service, los cambios del repositorio deben realizarse a través de la base de código e implementarse mediante la canalización de Cloud Manager.
  2. En la base de código del proyecto, busque la definición del nodo de plantilla (normalmente en el paquete ui.content o ui.apps en /conf o /apps).
  3. Agregue o actualice la propiedad lastmodified en el nodo de la plantilla. Use la fecha y la hora actuales en formato ISO 8601 (por ejemplo: 2024-06-01T12:00:00.000Z) y establezca el tipo de propiedad en Fecha.
  4. Confirme e implemente sus cambios a través de la canalización de Cloud Manager.
  5. Después de la implementación, vuelva a publicar la página del formulario y compruebe que los nodos afpolicy y predeterminados ya no se vuelven a publicar en cada acción de publicación.
recommendation-more-help
experience-cloud-kcs-help-kbarticles