AEM as a Cloud Service: metadados de ativos atualizados e eventos de ativos excluídos não acionados pela interface para toque

Este artigo explica por que determinados eventos do AEM Assets, como Metadados de ativos atualizados e Ativos excluídos, não são acionados quando as ações são executadas por meio da interface para toque no AEM as a Cloud Service.

Descrição description

Ambiente

Adobe Experience Manager as a Cloud Service (todas as versões)

Problema/Sintomas

  • Os registros de evento do AEM Assets são configurados no AppBuilder para um espaço de trabalho usando o AEM Cloud Service como provedor.

  • O registro se inscreve nos seguintes eventos:

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  • Ao executar ações de ativos na instância do autor de DESENVOLVIMENTO do AEM Cloud Service:

    • Processamento de Ativo Concluído os eventos aparecem no Rastreamento de Depuração conforme esperado.
    • Metadados de ativos atualizados e eventos de Ativos excluídos não aparecem no Rastreamento de Depuração quando ações são executadas em ativos reais por meio da interface para toque.
    • Ao acionar eventos de amostra na página de detalhes Registro de evento, todos os eventos (incluindo metadados atualizados e excluídos) são exibidos no Rastreamento de depuração.
  • Nenhuma mensagem de erro é exibida, mas os eventos esperados não estão presentes no rastreamento.

  • Referência: Comunidade da Adobe Experience League - O Assets excluiu/atualizou metadados de ativos eventos que não estão se registrando no Adobe I/O

Resolução resolution

  1. Revise a configuração de registro de evento no AppBuilder e confirme se os seguintes eventos estão selecionados:

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  2. Verifique se o registro usa OAuth S2S para credenciais de servidor para servidor e se foi salvo corretamente.

  3. Ao ensaiar a emissão do evento:

    • Use a Interface de Exibição do Assets (interface baseada no React) ou a OpenAPI do Assets para executar atualizações e exclusões de metadados de ativos.
    • Não use a Interface para toque clássica para essas ações, pois determinados eventos não são emitidos da interface para toque.
  4. Para eventos de exclusão de ativos:

    • Verifique se o ativo está permanentemente excluído da Lixeira. Mover um ativo para a Lixeira não aciona o evento aem.assets.asset.deleted; somente a exclusão permanente aciona.
    • Entenda que o ativo excluído (remoção do repositório) é diferente do ativo removido da entrega (não é mais fornecido por URLs de entrega).
  5. Para verificar a emissão do evento:

    • Execute a ação desejada (atualização de metadados ou exclusão permanente) na interface do usuário do Assets View ou por meio da OpenAPI.
    • Verifique Rastreamento de depuração para o evento correspondente.

Causa

Determinados eventos do AEM Assets, incluindo aem.assets.asset.metadata_updated e aem.assets.asset.deleted, são emitidos somente quando as ações são executadas por meio da interface do usuário do Assets View ou da API aberta do Assets, não da interface clássica de toque. Além disso, os eventos de exclusão de ativos só são acionados após a exclusão permanente da Lixeira.

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