Geplante Seiten- und Asset-Veröffentlichung in AEM: einschließlich zugehöriger Inhalte und Verhindern von Problemen mit dem Umfang oder der Leistung
Bei einer geplanten (später aktivierten) Veröffentlichung in AEM können zugehörige Assets fehlen, eine große Anzahl nicht verwandter Elemente abgerufen oder die Veröffentlichung nicht genau gesteuert werden. Dies geschieht, wenn die Veröffentlichung über benutzerdefinierte Workflow-Schaltflächen, OnTime-Knoteneigenschaften oder nicht angegebene Asset-Verweise anstatt über „Veröffentlichung verwalten“ ausgeführt wird, da AEM nur Verweise erkennt, die in Anführungszeichen eingeschlossen sind, und nur über „Veröffentlichung verwalten“ die Steuerung des Umfangs einschließen und ausschließen lässt. Die Einstellungen „OnTime“ und „OffTime“ werden nicht auf referenzierte Assets kaskadiert, und Workflows mit mehreren Ressourcen bündeln alles in einem Paket, wodurch die sichtbare Payload aufgeblasen wird. Die Verwendung von Veröffentlichung verwalten mit dem Schritt Umfang zum Überprüfen und Anpassen von Verweisen - und die Möglichkeit, damit den Veröffentlichungs-Workflow der Inhaltsstruktur für große Batches Trigger - erzeugt eine genaue, vorhersehbare geplante Veröffentlichung.
Beschreibung description
Umgebungen:
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager 6.5 (On-Premise)
- AEM Sites- und Assets-Konsolen
- Veröffentlichung verwalten und Workflow zum Veröffentlichen der Inhaltsstruktur
Problem/Symptome:
- Asset-Verweise werden nicht unter „Veröffentlichte Verweise“ angezeigt oder sind nicht in einer geplanten Veröffentlichung enthalten, z. B. eine unzitierte rohe CSS-Referenz wie
url(/content/dam/...png). - Die geplante Veröffentlichung (später aktivieren) enthält eine große Anzahl von Assets oder nicht verwandten Elementen und zeigt eine lange Liste von URLs in der Payload des generierten Pakets an.
- Benutzerdefinierte Schaltflächen „Workflow starten“ schließen Assets automatisch ein, ohne die Auswahl aufheben zu können.
- Die OnTime-Knoteneigenschaften werden nicht an referenzierte Assets weitergegeben.
- Große Massenveröffentlichungen geben Anlass zu Leistungs- und Verzögerungsproblemen.
Grundursache:
AEM erkennt referenzierte Assets automatisch anhand bestimmter Parsing-Regeln. Ein Verweis muss in einfache oder doppelte Anführungszeichen gesetzt werden, damit er erkannt wird. Benutzerdefinierte Workflow-Trigger umgehen die Benutzeroberfläche „Veröffentlichung verwalten“, die die einzige Standardfunktion ist, die eine explizite Ein- und Ausschlusskontrolle bietet. Die Einstellungen „OnTime“ und „OffTime“ werden nicht auf referenzierte Assets kaskadiert. Die Unterstützung für Workflows mit mehreren Ressourcen bündelt alle zugehörigen Inhalte in einem generierten Paket, wodurch die Sichtbarkeit der Payload erhöht wird. Große Veröffentlichungs-Batches benötigen den Veröffentlichungs-Workflow für die Inhaltsstruktur, um eine effiziente Verarbeitung in AEM as a Cloud Service zu gewährleisten.
Wie kann ich bestätigen
- Überprüfen Sie, welche Veröffentlichungsmethode verwendet wird: Veröffentlichung in der Touch-optimierten Benutzeroberfläche verwalten oder eine benutzerdefinierte Schaltfläche „Workflow starten“. Eine benutzerdefinierte Schaltfläche „Workflow starten“ unterstützt nicht die Auswahl einer Publikation im Umfang.
- Referenzerkennung bestätigen. Wählen Sie in der Sites-Konsole die Seite aus und öffnen Sie Veröffentlichte Verweise , um zu sehen, ob die erwarteten Assets aufgelistet sind. Wenn ein Asset fehlt, überprüfen Sie alle benutzerdefinierten HTML-, Roh-HTML- oder CSS-Pfade,
/content/dam/...nicht in einfachen oder doppelten Anführungszeichen eingeschlossen sind.
Lösung resolution
Führen Sie zur Behebung des Problems folgende Schritte aus:
- Wechseln Sie zur geplanten Veröffentlichung Veröffentlichung verwalten. Wählen Sie in der Sites- oder Assets-Konsole den Inhalt aus und wählen Veröffentlichung verwalten dann Veröffentlichen, dann Planung und dann Später. Der Umfang zeigt ein Kontrollkästchen für jedes zugehörige Asset zusammen mit den Datums- und Uhrzeitoptionen an.
- Fehlerbehebung bei der Asset-Referenzerkennung. Schließen Sie alle
/content/dam/...in benutzerdefiniertem HTML oder CSS in einfachen oder doppelten Anführungszeichen ein und bestätigen Sie dann, dass das Asset unter „Veröffentlichte Verweise“ angezeigt wird. - Steuern, was veröffentlicht wird. Öffnen Sie in Veröffentlichung verwalten den Schritt Umfang und heben Sie die Auswahl für alle Verweise auf, die Sie nicht veröffentlichen möchten. Überprüfen Sie die Liste der enthaltenen Elemente, bevor Sie auf Später veröffentlichen klicken.
- Verwenden Sie den Veröffentlichungs-Workflow der Inhaltsstruktur für große Batches. Verwenden Sie beim Planen von 100 oder mehr Seiten die Option Veröffentlichung verwalten , wodurch der Veröffentlichungs-Workflow für die Inhaltsstruktur automatisch in AEM as a Cloud Service Trigger wird. Verringern Sie bei großen Verzögerungen die Payload-Größe pro geplantem Batch.
- Vermeiden Sie „OnTime“ und „OffTime“ für eine koordinierte Veröffentlichung. OnTime wird nicht auf referenzierte Assets kaskadiert. Verwenden Sie stattdessen die Option „Später planen“ in „Veröffentlichung verwalten“.
- Bestätigen Sie das Ergebnis. Überprüfen Sie vor der Planung, ob alle beabsichtigten Verweise unter Veröffentlichte Verweise angezeigt werden, und überprüfen Sie nach der geplanten Zeit die Veröffentlichungsinstanz, um zu bestätigen, dass nur die beabsichtigten Assets veröffentlicht wurden.
Wenn das Problem weiterhin besteht
Wenden Sie sich an den Adobe-Support mit einem Screenshot des Schritts „Umfang der Veröffentlichung verwalten“, dem HTML- oder CSS-Snippet mit den Asset-Referenzen, dem verwendeten Workflow-Modellnamen und der URL der Seite oder des Assets.