AEM as a Cloud Service: i metadati delle risorse sono stati aggiornati e gli eventi di eliminazione delle risorse non sono stati attivati dall’interfaccia utente touch
Questo articolo spiega perché alcuni eventi di AEM Assets, come i metadati delle risorse aggiornati ed eliminati, non vengono attivati quando le azioni vengono eseguite tramite l’interfaccia utente touch in AEM as a Cloud Service.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (tutte le versioni)
Problema/Sintomi
-
Le registrazioni eventi per AEM Assets sono configurate in AppBuilder per un’area di lavoro utilizzando AEM Cloud Service come provider.
-
La registrazione si abbona ai seguenti eventi:
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Quando si eseguono azioni sulle risorse nell’istanza di authoring di AEM Cloud Service DEV:
- Elaborazione risorsa completata gli eventi vengono visualizzati come previsto nell’analisi di debug.
- Metadati risorsa aggiornati e Eventi risorsa eliminata non vengono visualizzati nell’analisi di debug quando si eseguono azioni su risorse reali tramite l’interfaccia utente touch.
- Quando si attivano eventi di esempio dalla pagina dei dettagli Registrazione evento, tutti gli eventi, inclusi i metadati aggiornati ed eliminati, vengono visualizzati in Traccia debug.
-
Non vengono visualizzati messaggi di errore, ma nella traccia mancano gli eventi previsti.
Risoluzione resolution
-
Controlla la configurazione della registrazione dell’evento in AppBuilder e conferma che siano selezionati i seguenti eventi:
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Assicurati che la registrazione utilizzi OAuth S2S per le credenziali da server a server e che venga salvata correttamente.
-
Durante la prova dell’emissione dell’evento:
- Utilizza l’interfaccia utente di Assets View (interfaccia basata su React) o l’Assets OpenAPI per eseguire aggiornamenti ed eliminazioni dei metadati delle risorse.
- Non utilizzare la interfaccia utente touch classica per queste azioni, poiché alcuni eventi non vengono emessi dall’interfaccia utente touch.
-
Per eventi di eliminazione risorse:
- Assicurati che la risorsa sia eliminata definitivamente dal cestino. Lo spostamento di una risorsa nel cestino non attiva l’evento
aem.assets.asset.deleted, ma solo l’eliminazione permanente. - Comprendere che risorsa eliminata (rimozione archivio) è distinta da risorsa rimossa dalla consegna (non più fornita tramite gli URL di consegna).
- Assicurati che la risorsa sia eliminata definitivamente dal cestino. Lo spostamento di una risorsa nel cestino non attiva l’evento
-
Per verificare l’emissione di un evento:
- Esegui l’azione desiderata (aggiornamento o eliminazione permanente dei metadati) nell’interfaccia utente di Assets View o tramite OpenAPI.
- Controllare l’analisi di debug per l’evento corrispondente.
Causa
Alcuni eventi di AEM Assets, tra cui aem.assets.asset.metadata_updated e aem.assets.asset.deleted, vengono emessi solo quando le azioni vengono eseguite tramite l’interfaccia utente di Assets View o Assets OpenAPI, non dalla classica interfaccia utente touch. Inoltre, gli eventi di eliminazione delle risorse vengono attivati solo al momento dell’eliminazione definitiva dal Cestino.