AEM as a Cloud Service: 에셋 메타데이터가 업데이트되고, 에셋이 삭제된 이벤트가 Touch UI에서 트리거되지 않음

이 문서에서는 AEM as a Cloud Service에서 Touch UI를 통해 작업을 수행할 때 업데이트된 에셋 메타데이터 및 삭제된 에셋 과 같은 특정 AEM Assets 이벤트가 트리거되지 않는 이유를 설명합니다.

설명 description

환경

Adobe Experience Manager as a Cloud Service (모든 버전)

문제/증상

  • AEM Assets에 대한 이벤트 등록이 AEM Cloud Service를 공급자로 사용하는 작업 영역의 AppBuilder에 구성되어 있습니다.

  • 등록은 다음 이벤트를 구독합니다.

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  • AEM Cloud Service DEV 작성자 인스턴스에서 자산 작업을 수행할 때:

    • 자산 처리 완료 이벤트가 예상대로 디버그 추적에 나타납니다.
    • Touch UI를 통해 실제 자산에 대해 작업을 수행할 때 업데이트된 자산 메타데이터삭제된 자산 이벤트가 디버그 추적에 표시되지 않습니다.
    • 이벤트 등록 세부 사항 페이지에서 샘플 이벤트를 트리거하면 모든 이벤트(업데이트 및 삭제된 메타데이터 포함)가 디버그 추적에 나타납니다.
  • 오류 메시지는 표시되지 않지만 예상 이벤트가 추적에서 누락되었습니다.

  • 참조: Adobe Experience League 커뮤니티 - Assets 삭제/에셋 메타데이터 업데이트 이벤트가 Adobe I/O에 등록되지 않음

해결 방법 resolution

  1. AppBuilder에서 이벤트 등록 구성을 검토하고 다음 이벤트가 선택되었는지 확인합니다.

    • aem.assets.asset.processing_completed
    • aem.assets.asset.metadata_updated
    • aem.assets.asset.deleted
  2. 등록에서 서버 간 자격 증명에 OAuth S2S을(를) 사용하고 올바르게 저장되었는지 확인하십시오.

  3. 이벤트 방출을 테스트할 때:

    • 자산 메타데이터 업데이트 및 삭제를 수행하려면 Assets 보기 UI(React 기반 인터페이스) 또는 Assets OpenAPI를 사용하십시오.
    • 특정 이벤트가 Touch UI에서 전송되지 않으므로 이러한 작업에는 클래식 Touch UI를 사용하지 마십시오.
  4. 에셋 삭제 이벤트의 경우:

    • 자산이 휴지통에서 영구적으로 삭제되었는지 확인. 자산을 휴지통으로 이동하면 aem.assets.asset.deleted 이벤트가 트리거되지 않고 영구 삭제만 트리거됩니다.
    • 삭제된 자산(저장소 제거)이(가) 게재에서 제거된 자산(더 이상 게재 URL을 통해 제공되지 않음)과(와) 구별됩니다.
  5. 이벤트 배출을 확인하려면:

    • Assets 보기 UI에서 또는 OpenAPI를 통해 원하는 작업(메타데이터 업데이트 또는 영구 삭제)을 수행합니다.
    • 디버그 추적에서 해당 이벤트를 확인합니다.

원인

aem.assets.asset.metadata_updatedaem.assets.asset.deleted을(를) 포함한 특정 AEM Assets 이벤트는 클래식 Touch UI가 아닌 Assets 보기 UI 또는 Assets OpenAPI를 통해 작업을 수행할 때만 발생합니다. 또한 에셋 삭제 이벤트는 휴지통에서 영구적으로 삭제할 때만 트리거됩니다.

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