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_completed
    • aem.assets.asset.metadata_updated
    • aem.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.

  • Riferimento: Community Adobe Experience League - Eventi eliminati da Assets/metadati risorsa aggiornati non registrati in Adobe I/O

Risoluzione resolution

  1. Controlla la configurazione della registrazione dell’evento in AppBuilder e conferma che siano selezionati i seguenti eventi:

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  2. Assicurati che la registrazione utilizzi OAuth S2S per le credenziali da server a server e che venga salvata correttamente.

  3. 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.
  4. 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).
  5. 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.

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