AEM Dynamic Mediaでスピンセットが処理中に停止する

Adobe Experience Manager(AEM)as a Cloud Serviceでは、Dynamic Media スピンセットが​処理 ステートで停止し、後処理ワークフローが自動的にトリガーされないことがあります。 手動で公開する必要があるため、大量のアセットに対応できません。 これを修正するには、即時公開 モードに切り替えるか、スピンセットをターゲットとするワークフローランチャーを設定します。

説明 description

環境

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

問題/症状

バッチセット機能またはnode.js バイナリアップロードライブラリをアセット取り込みに使用すると、次のような問題が発生します。

  • スピンセットは無期限に​ 処理 ​状態のままです。
  • 後処理ワークフローが自動的にトリガーされない。
  • 手作業による公開ではステータスはクリアされますが、スケーラブルではありません。
  • ワークフローランチャーの設定が誤っている場合、競合またはループが発生します。

解決策 resolution

  1. Dynamic Media設定に移動し、公開モードを アクティベーション時から 即時公開 に変更します。 これにより、後処理ワークフローを必要とせずに、アセットを処理後すぐに公開できます。

  2. スピンセットアセットをターゲットとするワークフローランチャーを作成します。 ワークフローランチャーを次の設定で設定します。

    • イベントタイプ:Resource CreatedまたはResource Modified

    • ノードの種類:dam:Asset

    • 条件 :

      code language-none
      jcr:content/dam:s7damType == SpinSet
      jcr:content/dam:lastS7SyncStatus == success
      jcr:content/metadata/dam:scene7ID != ""
      
      • リストを除外:
      code language-none
      (.*)dam:scene7((?!ID).*),
      (.*)jcr:content/related(/((?!/sling:members/sling:resources).)*),
      (.*)cq:lastReplicat(.*),
      (.*)cq:isDelivered,
      (.*)jcr:created(.*),
      (.*)jcr:lastModified(.*)
      

      このランチャーを、公開用のツリーアクティベーションステップを含むワークフローモデルにリンクします。

  3. オートメーションがまだ導入されていない場合は、作成後にスピンセットを手動で公開して、processing ステータスをクリアします。

:AEMでは、スピンセットなどのアセットセットに対する後処理ワークフローが自動的に実行されません。 そのため、手動で公開しない限り、処理​状態が維持されます。 これを自動化するには、スピンセットが作成または変更されたときに、スピンセットをターゲットとするワークフローランチャーを設定する必要があります。 必要なときにのみトリガーし、同じイベントに対して複数回実行しないように、慎重に設定してください。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles