AEM as a Cloud Service: Wiederholte Veröffentlichung von afpolicy- und Standardknoten verhindern
In diesem Artikel wird erläutert, wie Sie das Problem lösen können, dass afpolicy- und Standardknoten jedes Mal erneut veröffentlicht werden, wenn eine Formularseite in Adobe Experience Manager as a Cloud Service veröffentlicht wird, selbst wenn keine Änderungen am Formular oder an der Vorlage vorgenommen wurden.
Beschreibung description
Beim Veröffentlichen einer Seite, die ein adaptives Formular in Adobe Experience Manager as a Cloud Service enthält, werden afpolicy- und Standardknoten jedes Mal erneut veröffentlicht, unabhängig davon, ob Änderungen vorgenommen wurden. Dieses Verhalten ist in den Repository- und Bereitstellungsprotokollen zu sehen und führt zu unnötigen Bereitstellungen dieser Knoten.
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Symptome
- Die afpolicy-Knoten und die Standardknoten werden bei jeder Veröffentlichung einer Formularseite erneut veröffentlicht.
- Es werden keine expliziten Fehlermeldungen angezeigt.
- Das Verhalten tritt auch dann auf, wenn sich das Formular oder die Vorlage nicht geändert hat.
Ursache
Dieses Problem tritt auf, wenn in der mit der Formularseite verknüpften Vorlage die lastmodified-Eigenschaft fehlt. Ohne diese Eigenschaft behandelt AEM die Vorlage bei jeder Veröffentlichung als geändert, was zu einer wiederholten erneuten Veröffentlichung der afpolicy- und Standardknoten führt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Aktualisieren Sie die mit der betroffenen Formularseite verknüpfte Vorlage, um die
lastmodifiedEigenschaft einzuschließen. In AEM as a Cloud Service müssen Repository-Änderungen über Ihre Code-Basis vorgenommen und über die Cloud Manager-Pipeline bereitgestellt werden. - Suchen Sie in Ihrer Projekt-Code-Basis die Vorlagenknotendefinition (in der Regel in Ihrem
ui.contentoderui.appsPaket unter/confoder/apps). - Fügen Sie die
lastmodified-Eigenschaft auf dem Vorlagenknoten hinzu oder aktualisieren Sie sie. Verwenden Sie das aktuelle Datum und die aktuelle Uhrzeit im ISO 8601-Format (z. B.:2024-06-01T12:00:00.000Z) und setzen Sie den Eigenschaftstyp auf Date. - Übertragen Sie Ihre Änderungen und stellen Sie sie über die Cloud Manager-Pipeline bereit.
- Veröffentlichen Sie die Formularseite nach der Bereitstellung erneut und stellen Sie sicher, dass die afpolicy-Knoten und die Standardknoten nicht mehr bei jeder Veröffentlichungsaktion erneut veröffentlicht werden.