AEM as a Cloud Service:アセットメタデータが更新され、アセットが削除されたイベントがタッチ UIからトリガーされない

この記事では、AEM as a Cloud Serviceのタッチ UIを介してアクションを実行すると、Asset Metadata UpdatedやAsset Deletedなどの特定のAEM Assets イベントがトリガーされない理由について説明します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(すべてのバージョン)

問題/症状

  • AEM Assetsのイベント登録は、AEM Cloud Serviceをプロバイダーとして使用するワークスペース用にAppBuilderで設定されます。

  • 登録は次のイベントを購読します。

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  • AEM Cloud Service開発オーサーインスタンスでアセットアクションを実行する場合:

    • アセット処理完了件のイベントが、想定どおりにデバッグトレースに表示されます。
    • タッチ UIを介して実際のアセットに対してアクションを実行すると、 アセットメタデータが更新されたおよび アセットが削除された イベントがデバッグトレースに表示されない。
    • イベント登録の詳細ページからサンプルイベントをトリガーすると、すべてのイベント(メタデータの更新と削除を含む)がデバッグトレーシングに表示されます。
  • エラーメッセージは表示されませんが、予想されるイベントがトレースにありません。

  • 参照:Adobe Experience League Community - Assets Deleted/Asset Metadata Updated Events Not Registering in Adobe I/O

解決策 resolution

  1. AppBuilderでイベント登録設定を確認し、次のイベントが選択されていることを確認します。

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  2. 登録でサーバー間の資格情報に OAuth S2S が使用され、正しく保存されていることを確認します。

  3. イベントの放出をテストする場合:

    • Assets ビューUI (React ベースのインターフェイス) または Assets OpenAPI を使用して、アセットメタデータの更新と削除を実行します。
    • 特定のイベントがタッチ UIから発行されないので、これらのアクションには従来の タッチ UIを使用しないでください。
  4. アセット削除イベントの場合:

    • アセットがごみ箱から完全に削除されていることを確認します。 アセットをごみ箱に移動しても、aem.assets.asset.deleted イベントはトリガーされません。永続的な削除のみが実行されます。 - 削除された​アセット (リポジトリの削除)が、配信から削除された​アセット (配信URLを介して提供されなくなった)とは異なることを理解してください。 **. イベントの放出を検証するには:

      • Assets ビューUIまたはOpenAPI経由で、必要なアクション(メタデータの更新または永続的な削除)を実行します。
      • 対応するイベントのデバッグトレースを確認します。**

原因aem.assets.asset.metadata_updatedおよびaem.assets.asset.deletedを含む特定のAEM Assets イベントは、アクションが従来のタッチ UIからではなく、Assets ビューUIまたはAssets OpenAPIを介して実行された場合にのみ発行されます。 さらに、アセット削除イベントは、ゴミ箱から完全に削除された場合にのみトリガーされます。

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