AEM as a Cloud Service : empêcher la republication répétée d’une politique et des nœuds par défaut

Cet article explique comment résoudre le problème où une politique et les nœuds par défaut sont republiés chaque fois qu’une page de formulaire est publiée dans Adobe Experience Manager as a Cloud Service, même si aucune modification n’a été apportée au formulaire ou au modèle.

Description description

Lors de la publication d’une page contenant un formulaire adaptatif dans Adobe Experience Manager as a Cloud Service, une politique et les nœuds par défaut sont republiés à chaque fois, que des modifications aient été apportées ou non. Ce comportement est visible dans le référentiel et les journaux de déploiement et entraîne des déploiements inutiles de ces nœuds.

Environnement

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Symptômes

  • Les nœuds afpolicy et default sont republiés chaque fois qu’une page de formulaire est publiée.
  • Aucun message d’erreur explicite ne s’affiche.
  • Le comportement se produit même si le formulaire ou le modèle n’a pas changé.

Cause

Ce problème se produit lorsque la propriété lastmodified est manquante dans le modèle associé à la page de formulaire. Sans cette propriété, AEM traite le modèle comme s’il était modifié à chaque publication, ce qui entraîne la republication répétée des nœuds afpolicy et default.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Mettez à jour le modèle associé à la page de formulaire concernée pour inclure la propriété lastmodified. Dans AEM as a Cloud Service, les modifications du référentiel doivent être apportées par l’intermédiaire de votre base de code et déployées via le pipeline Cloud Manager.
  2. Dans la base de code de votre projet, recherchez la définition du nœud de modèle (généralement dans votre package ui.content ou ui.apps sous /conf ou /apps).
  3. Ajoutez ou mettez à jour la propriété lastmodified sur le nœud de modèle. Utilisez la date et l’heure actuelles au format ISO 8601 (par exemple : 2024-06-01T12:00:00.000Z), puis définissez le type de propriété sur Date.
  4. Validez et déployez vos modifications via le pipeline Cloud Manager.
  5. Après le déploiement, publiez à nouveau la page de formulaire et vérifiez que les nœuds afpolicy et default ne sont plus republiés sur chaque action de publication.
recommendation-more-help
experience-cloud-kcs-help-kbarticles