Ich habe ein Setup mit Blaupausen und Live-Kopien, aber ich habe ein seltsames Verhalten.AEM-Rollout-Konfiguration funktioniert nicht für Blueprint zu Live-Kopie-Flow ausgelöst von Code
Beispiel 1:
- Bearbeiten Sie den Titel einer Seite (Modell) mit dem UI -> Titel in der Live-Kopie auch gesetzt wird
Beispiel 2:
- Bearbeiten Sie den Titel einer Seite (Modell) Code -> Titel wird im Entwurf festgelegt, aber NICHT gesetzt bekommen in der Live-Kopie
Code:
Session session = resourceResolver.adaptTo(Session.class);
Resource brandPageResource = resourceResolver.getResource("/content/platform-blueprints/company/nl/brands/439");
Page brandPage = brandPageResource.adaptTo(Page.class);
Resource brandPageContentResource = brandPage.getContentResource();
Node brandPageContentNode = brandPageContentResource.adaptTo(Node.class);
try {
brandPageContentNode.setProperty(JCR_TITLE, "NEW-TITLE-FROM-ENDPOINT");
} catch (RepositoryException e) {
LOG.error("Error initializing components", e.getMessage(), e);
}
session.save();
Kennt jemand warum das passiert und wie kann ich das beheben?
Sie haben Recht, die Verwendung der Benutzeroberfläche oder Code hat keinen Einfluss auf die Eigenschaft cq: lastModified, ich habe es überprüft. Aber warum funktioniert es mit der Benutzeroberfläche als? – Jdruwe
Ich bin mir auch nicht sicher, wie Sie Eigenschaften einer Seite mit einer Ressource bearbeiten würden. – Jdruwe
Denn dann kümmern sich AEM-interne Prozesse darum ... und halten alles auf dem neuesten Stand. –