AEM as a Cloud Service : événements de métadonnées de ressources mises à jour et supprimées non déclenchés depuis l’interface utilisateur tactile
Cet article explique pourquoi certains événements AEM Assets, tels que les métadonnées de ressource mises à jour et la ressource supprimée, ne sont pas déclenchés lorsque des actions sont effectuées via l’interface utilisateur tactile dans AEM as a Cloud Service.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (toutes versions)
Problème/Symptômes
-
Les enregistrements d’événements pour sont configurés dans AppBuilder pour un espace de travail en utilisant AEM Cloud Service comme fournisseur.
-
L’enregistrement s’abonne aux événements suivants :
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Lors de l’exécution d’actions sur les ressources dans l’instance de création DEV d’AEM Cloud Service :
- Traitement des ressources terminé les événements apparaissent dans le suivi de débogage comme prévu.
- Les événements Métadonnées de ressource mises à jour et Ressource supprimée n’apparaissent pas dans le suivi de débogage lorsque des actions sont effectuées sur des ressources réelles via l’interface utilisateur tactile.
- Lors du déclenchement d’exemples d’événements de la page Détails de l’enregistrement de l’événement, tous les événements (y compris les métadonnées mises à jour et supprimées) apparaissent dans le suivi de débogage.
-
Aucun message d’erreur ne s’affiche, mais les événements attendus sont absents de la trace.
Résolution resolution
-
Passez en revue la configuration d’enregistrement d’événement dans AppBuilder et confirmez que les événements suivants sont sélectionnés :
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Assurez-vous que l’enregistrement utilise OAuth S2S pour les informations d’identification de serveur à serveur et qu’il est correctement enregistré.
-
Lors de l’essai d’émission d’événement :
- Utilisez l’interface utilisateur Assets View (interface basée sur React) ou l’OpenAPI Assets pour effectuer des mises à jour et des suppressions de métadonnées de ressources.
- N’utilisez pas l’IU tactile classique IU tactile pour ces actions, car certains événements ne sont pas émis à partir de l’IU tactile.
-
Pour les événements de suppression de ressources :
- Assurez-vous que la ressource est supprimée définitivement de la corbeille. Le déplacement d’une ressource vers la corbeille ne déclenche pas l’événement
aem.assets.asset.deleted; seule la suppression permanente le fait. - Sachez que la ressource supprimée (suppression du référentiel) est distincte de la ressource supprimée de la diffusion (ne sera plus diffusée via les URL de diffusion).
- Assurez-vous que la ressource est supprimée définitivement de la corbeille. Le déplacement d’une ressource vers la corbeille ne déclenche pas l’événement
-
Pour vérifier l’émission des événements :
- Exécutez l’action souhaitée (mise à jour des métadonnées ou suppression permanente) dans l’interface utilisateur de l’affichage Assets ou via l’API OpenAPI.
- Vérifiez le suivi de débogage pour l’événement correspondant.
Cause
Certains événements AEM Assets, dont aem.assets.asset.metadata_updated et aem.assets.asset.deleted, ne sont émis que lorsque les actions sont effectuées via l’interface utilisateur d’Assets View ou l’API Assets OpenAPI, et non depuis l’interface utilisateur tactile classique. En outre, les événements de suppression de ressources ne sont déclenchés que lors de la suppression définitive de la corbeille.