Konfigurieren des Asset-Ablaufverhaltens in Adobe Experience Manager (AEM) Assets
In diesem Artikel wird erläutert, wie AEM Assets prism:expirationDate verwendet, um den Ablauf von Assets zu verwalten, und was zu beachten ist, wenn sich Ihre geschäftlichen oder Compliance-Anforderungen vom standardmäßigen Lebenszyklus unterscheiden. Verwenden Sie für unterschiedliche Anforderungen ein separates benutzerdefiniertes Metadatenfeld und einen separaten Workflow, anstatt sich auf eine nicht verifizierte Änderung der Ablaufplanung zu verlassen.
Beschreibung description
Umgebung
- Adobe Experience Manager Assets as a Cloud Service
- Asset-Ablauf mithilfe von
prism:expirationDate - Dynamic Media mit OpenAPI, wenn für die Umgebung aktiviert
Problem/Symptome
- Wenn die
prism:expirationDateeines Assets in der Vergangenheit liegt, hebt AEM die Veröffentlichung des Assets in der Veröffentlichungsinstanz automatisch auf. - Sie benötigen abgelaufene Assets, um veröffentlicht zu bleiben, oder Sie benötigen ein anderes Ablaufverhalten für bestimmte Ordner oder Unternehmens-Workflows.
- Benutzende ohne Administratorrechte können abgelaufene Assets nicht bearbeiten, kopieren, verschieben, veröffentlichen oder herunterladen.
- Dynamic Media mit OpenAPI stellt keine Assets bereit, die für nachgelagerte Anwendungen als abgelaufen gekennzeichnet sind.
- AEM zeigt in der Karten- und Listenansicht die Anzeige „Abgelaufen“ an und bietet eine Suchfacette für den Ablaufstatus. Die bereitgestellte Quelle meldet auch, dass in der Spaltenansicht standardmäßig kein abgelaufenes Badge angezeigt wird. Bestätigen Sie dieses Verhalten und die verfügbare Spaltenanpassung für die Assets-Benutzeroberfläche von Target, bevor Sie diese Details veröffentlichen.
Ursache
Der standardmäßige Gültigkeitslebenszyklus verwendet prism:expirationDate zur Identifizierung abgelaufener Assets. Durch den ExpiryNotificationJobImpl Vorgang wird die Veröffentlichung abgelaufener Assets in der Veröffentlichungsinstanz aufgehoben. In der Dokumentation zur öffentlichen Planung werden die zeitbasierte und periodische Ausführung beschrieben. Durch Festlegen von cq.dam.expiry.notification.scheduler.istimebased auf false wird die periodische Ausführung mithilfe der konfigurierten Regel „Zeitraum“ ausgewählt. Es wird nicht dokumentiert, dass diese Einstellung die Ablaufverarbeitung deaktiviert. Dynamic Media mit OpenAPI schließt abgelaufene Assets auch von der nachgelagerten Bereitstellung aus.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Suchen Sie die Konfiguration der Asset-Ablaufplanung in Ihrer AEM-Umgebung.
-
Deaktivieren Sie die Planung oder entfernen Sie deren Konfiguration aus dem Bereitstellungspaket.
-
Stellen Sie die aktualisierte Konfiguration mithilfe Ihres standardmäßigen AEM-Bereitstellungsprozesses bereit.
-
Vergewissern Sie sich, dass abgelaufene Assets nach der Konfigurationsänderung veröffentlicht bleiben.
-
Beachten Sie, dass die Deaktivierung der Ablaufplanung eine globale Konfiguration ist. AEM bietet keine vordefinierte Option zum Konfigurieren des Ablaufverhaltens nach Ordner oder Pfad. Benutzerdefinierte Logik implementieren, wenn pfadspezifisches Verhalten erforderlich ist.
-
Beachten Sie, dass Assets mit abgelaufenen
prism:expirationDateweiterhin dem standardmäßigen Gültigkeitsverhalten folgen:- Abgelaufene Assets zeigen in der Karten- und Listenansicht den Ablaufstatus an.
- Die
Expiry StatusSuchfacette bleibt verfügbar. - Benutzende ohne Administratorrechte können abgelaufene Assets nicht bearbeiten, kopieren, verschieben, veröffentlichen oder herunterladen.
-
Wenn Sie benutzerdefinierte Ablauf-Workflows oder Versandregeln benötigen, verwenden Sie ein benutzerdefiniertes Metadatenfeld anstelle von
prism:expirationDate. -
Bei der OpenAPI-Bereitstellung von Dynamic Media werden Assets mit einer früheren
prism:expirationDatenicht bereitgestellt, unabhängig davon, ob die Ablaufplanung aktiviert oder deaktiviert ist. Dieses Verhalten kann nicht mit dem vordefinierten Gültigkeitsfeld überschrieben werden. -
Wenn Sie Ablaufinformationen in zusätzlichen Ansichten wie der Spaltenansicht anzeigen müssen, passen Sie das Metadatenschema und die Spaltenkonfiguration so an, dass sie das Ablaufdatum enthalten. Ablaufstatusindikatoren werden nicht standardmäßig in der Spaltenansicht angezeigt.
-
Stellen Sie sicher, dass das aktualisierte Gültigkeitsverhalten Ihren Geschäftsanforderungen entspricht und dass die betroffenen Assets wie erwartet angezeigt und bereitgestellt werden.