Rotationssets bleiben im Verarbeitungsstatus in AEM Dynamic Media hängen

In Adobe Experience Manager (AEM) as a Cloud Service bleiben Dynamic Media-Rotationssets manchmal im Status Verarbeitung“ und der Nachbearbeitungs-Workflow wird nicht automatisch Trigger. Dies bedeutet, dass Sie sie manuell veröffentlichen müssen, was bei großen Asset-Volumina nicht skalierbar ist. Um dies zu beheben, können Sie entweder in den Modus Sofortige Veröffentlichung“ oder einen Workflow-Starter konfigurieren, der speziell auf Rotationssets abzielt.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Assets

Problem/Symptome

Bei Verwendung der Batch-Set-Funktion oder der binären Node.js-Upload-Bibliothek für die Asset-Aufnahme treten folgende Probleme auf:

  • Rotationssets verbleiben für unbestimmte Zeit Status Verarbeitung“.
  • Nachbearbeitungs-Workflows werden nicht automatisch Trigger.
  • Die manuelle Veröffentlichung löscht den Status, ist aber nicht skalierbar.
  • Workflow-Starter verursachen Konflikte oder Schleifen, wenn sie falsch konfiguriert sind.

Auflösung resolution

  1. Wechseln Sie zu Ihren Dynamic Media-Einstellungen und ändern Sie den Veröffentlichungsmodus von Bei Aktivierung in Sofortige Veröffentlichung. Dadurch wird sichergestellt, dass Assets direkt nach der Verarbeitung veröffentlicht werden, ohne dass ein Nachbearbeitungs-Workflow erforderlich ist.

  2. Erstellen Sie einen Workflow-Starter, der auf Rotationsset-Assets abzielt. Konfigurieren Sie den Workflow-Starter mit den folgenden Einstellungen:

    • Ereignistyp: Ressource erstellt und/oder Ressource geändert

    • Knotentyp: dam:Asset

    • Bedingungen:

      code language-none
      jcr:content/dam:s7damType == SpinSet
      jcr:content/dam:lastS7SyncStatus == success
      jcr:content/metadata/dam:scene7ID != ""
      
      • Liste ausschließen:
      code language-none
      (.*)dam:scene7((?!ID).*),
      (.*)jcr:content/related(/((?!/sling:members/sling:resources).)*),
      (.*)cq:lastReplicat(.*),
      (.*)cq:isDelivered,
      (.*)jcr:created(.*),
      (.*)jcr:lastModified(.*)
      

      Verknüpfen Sie diesen Starter mit einem Workflow-Modell, das drei Aktivierungsschritte für die Veröffentlichung enthält.

  3. Wenn die Automatisierung noch nicht eingerichtet ist, veröffentlichen Sie Rotationssets nach der Erstellung manuell, um den Status Verarbeitung zu löschen.

Hinweis: Von AEM werden Nachbearbeitungs-Workflows für Asset-Sets wie Rotationssets nicht automatisch ausgeführt. Aus diesem Grund verbleiben sie im Status Verarbeitung, es sei denn, sie werden manuell veröffentlicht. Um dies zu automatisieren, müssen Sie einen Workflow-Starter einrichten, der speziell auf Rotationssets abzielt, wenn diese erstellt oder geändert werden. Achten Sie darauf, ihn sorgfältig zu konfigurieren, sodass er nur bei Bedarf Trigger findet und nicht mehrmals für dasselbe Ereignis ausgeführt wird.

Verwandtes Lesen

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f