AEM as a Cloud Service: impedire la ripubblicazione ripetuta di afpolicy e nodi predefiniti

Questo articolo spiega come risolvere il problema relativo alla ripubblicazione di una policy e dei nodi predefiniti ogni volta che una pagina del modulo viene pubblicata in Adobe Experience Manager as a Cloud Service, anche se non sono state apportate modifiche al modulo o al modello.

Descrizione description

Quando si pubblica in Adobe Experience Manager as a Cloud Service una pagina contenente un modulo adattivo, i nodi predefiniti e di una policy vengono ripubblicati ogni volta, indipendentemente dalle modifiche apportate. Questo comportamento viene visualizzato nell’archivio e nei registri di distribuzione e porta a implementazioni non necessarie di questi nodi.

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Sintomi

  • I nodi predefiniti e afpolicy vengono ripubblicati ogni volta che viene pubblicata una pagina del modulo.
  • Non vengono visualizzati messaggi di errore espliciti.
  • Il comportamento si verifica anche se il modulo o il modello non è stato modificato.

Causa

Questo problema si verifica quando nel modello associato alla pagina del modulo manca la proprietà lastmodified. Senza questa proprietà, AEM tratta il modello come modificato a ogni pubblicazione, con conseguente ripetuta ripubblicazione dei nodi predefiniti e afpolicy.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Aggiornare il modello associato alla pagina del modulo interessata per includere la proprietà lastmodified. In AEM as a Cloud Service, le modifiche all’archivio devono essere apportate tramite la base di codice e implementate tramite la pipeline Cloud Manager.
  2. Nella base di codice del progetto, individuare la definizione del nodo del modello (in genere nel pacchetto ui.content o ui.apps in /conf o /apps).
  3. Aggiungi o aggiorna la proprietà lastmodified nel nodo del modello. Utilizza la data e l’ora correnti nel formato ISO 8601 (ad esempio: 2024-06-01T12:00:00.000Z) e imposta il tipo di proprietà su Date.
  4. Esegui il commit e distribuisci le modifiche tramite la pipeline Cloud Manager.
  5. Dopo la distribuzione, pubblica nuovamente la pagina del modulo e verifica che i nodi predefiniti e di afpolicy non vengano più ripubblicati su ogni azione di pubblicazione.
recommendation-more-help
experience-cloud-kcs-help-kbarticles