AEM as a Cloud Service: los metadatos de los recursos actualizados y los eventos eliminados de los recursos no se activan desde la IU táctil
En este artículo se explica por qué ciertos eventos de AEM Assets, como los metadatos de los recursos actualizados y los eliminados, no se activan cuando las acciones se realizan mediante la IU táctil en AEM as a Cloud Service.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (todas las versiones)
Problema/Síntomas
-
Los registros de eventos de AEM Assets se configuran en AppBuilder para un espacio de trabajo con AEM Cloud Service como proveedor.
-
El registro se suscribe a los siguientes eventos:
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Al realizar acciones de recursos en la instancia de autor DEV de AEM Cloud Service:
- Procesamiento de recursos completado eventos aparecen en Seguimiento de depuración según lo esperado.
- Los eventos Metadatos de recursos actualizados y Recursos eliminados no aparecen en el Seguimiento de depuración cuando las acciones se realizan en recursos reales a través de la IU táctil.
- Al activar eventos de ejemplo desde la página de detalles Registro de eventos, todos los eventos (incluidos los metadatos actualizados y eliminados) aparecen en Seguimiento de depuración.
-
No se muestran mensajes de error, pero faltan eventos esperados en el seguimiento.
Resolución resolution
-
Revise la configuración de registro de eventos en AppBuilder y confirme que los siguientes eventos están seleccionados:
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
Asegúrese de que el registro utiliza OAuth S2S para credenciales de servidor a servidor y de que se guarda correctamente.
-
Al probar la emisión del evento:
- Use la interfaz de usuario de Assets View (interfaz basada en React) o la API de Assets OpenAPI para realizar actualizaciones y eliminaciones de metadatos de recursos.
- No uses la clásica IU táctil para estas acciones, ya que ciertos eventos no se emiten desde la IU táctil.
-
Para eventos de eliminación de recursos:
- Asegúrese de que el recurso se elimine de forma permanente de la papelera 1}. Al mover un recurso a la papelera no se almacena en déclencheur el evento
aem.assets.asset.deleted, solo lo hace la eliminación permanente. - Tenga en cuenta que recurso eliminado (eliminación del repositorio) es distinto de recurso eliminado de la entrega (ya no se sirve a través de las direcciones URL de entrega).
- Asegúrese de que el recurso se elimine de forma permanente de la papelera 1}. Al mover un recurso a la papelera no se almacena en déclencheur el evento
-
Para verificar la emisión del evento:
- Realice la acción deseada (actualización de metadatos o eliminación permanente) en la interfaz de usuario de vista de Assets o a través de la API de apertura.
- Compruebe Debug Tracing para el evento correspondiente.
Causa
Ciertos eventos de AEM Assets, incluidos aem.assets.asset.metadata_updated y aem.assets.asset.deleted, solo se emiten cuando las acciones se realizan a través de la IU de vista de Assets o la API abierta de Assets, no desde la IU táctil clásica. Además, los eventos de eliminación de recursos solo se activan cuando se eliminan de forma permanente de la papelera.