Entfernen verwaister Assets aus Adobe Experience Manager-Veröffentlichungsinstanzen

In diesem Artikel wird erläutert, wie Sie verwaiste Assets identifizieren und sicher aus Adobe Experience Manager (AEM)-Veröffentlichungsinstanzen entfernen können, wenn sie nicht mehr in der Autorenumgebung vorhanden sind.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM), alle unterstützten Versionen.

Problem/Symptome

  • Assets sind in AEM-Veröffentlichungsinstanzen vorhanden, aber nicht in der Autorenumgebung.
  • Beim Löschen von Assets aus der Autoreninstanz werden diese nicht immer aus der Veröffentlichungsinstanz entfernt.
  • Versuche, Workflows wie „Löschanfrage Deaktivierung“ zu verwenden entfernen das Asset möglicherweise nicht immer aus der Veröffentlichung, und in Audit-Protokollen werden möglicherweise nicht die erwarteten Löschereignisse angezeigt.
  • Verwaiste Assets können dazu führen, dass Endbenutzern veraltete Inhalte bereitgestellt werden.

Ursache

Verwaiste Assets treten bei der Veröffentlichung normalerweise auf, wenn Assets aus der Autoreninstanz gelöscht werden, ohne dass ein entsprechendes Ereignis zum Rückgängigmachen der Veröffentlichung oder zur Deaktivierung eintritt. Dies kann aufgrund von benutzerdefinierten Workflows, manuellen Löschungen oder Prozessfehlern passieren, die keinen Trigger für die Replikation zur Veröffentlichung darstellen.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Identifizieren Sie verwaiste Assets, indem Sie die Liste der Asset-Pfade unter /content/dam in der Autoren- und Veröffentlichungsinstanz mithilfe von CRXDE Lite oder benutzerdefinierten Skripten vergleichen. Kompilieren Sie eine Liste der Asset-Pfade, die in der Veröffentlichungsinstanz, aber nicht in der Autoreninstanz vorhanden sind.
  2. Bereiten Sie sich auf die Löschung vor, indem Sie die Liste der verwaisten Asset-Pfade in einer Textdatei oder einem ähnlichen Format als Referenz speichern. Stellen Sie sicher, dass Sie über aktuelle Sicherungen Ihrer Veröffentlichungsinstanz verfügen, bevor Sie fortfahren.
  3. Entfernen Sie verwaiste Assets aus der Veröffentlichung, indem Sie eine unterstützte Methode oder ein benutzerdefiniertes Skript verwenden, um die identifizierten Assets direkt aus der Veröffentlichungsinstanz zu löschen. Testen Sie ein Skript oder eine Methode in einer Entwicklungs- oder Nicht-Produktionsumgebung, bevor Sie sie in der Produktion ausführen. Überwachen Sie die Protokolle der Veröffentlichungsinstanzen auf Fehler oder unerwartetes Verhalten während des Löschvorgangs.
  4. Legen Sie laufende Best Practices fest, indem Sie zwischen der Autoren- und der Veröffentlichungsumgebung regelmäßig Prüfungen auf verwaiste Assets durchführen. Überprüfen und aktualisieren Sie die Workflows zum Löschen von Assets, um sicherzustellen, dass Assets ordnungsgemäß deaktiviert und aus der Veröffentlichung entfernt werden, wenn sie aus der Autoreninstanz gelöscht werden.
  5. Überprüfen Sie den Löschvorgang, indem Sie bestätigen, dass die Assets auf der Veröffentlichungsinstanz nicht mehr verfügbar sind.
recommendation-more-help
experience-cloud-kcs-help-kbarticles