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_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
AEM Cloud Service DEV 작성자 인스턴스에서 자산 작업을 수행할 때:
- 자산 처리 완료 이벤트가 예상대로 디버그 추적에 나타납니다.
- Touch UI를 통해 실제 자산에 대해 작업을 수행할 때 업데이트된 자산 메타데이터 및 삭제된 자산 이벤트가 디버그 추적에 표시되지 않습니다.
- 이벤트 등록 세부 사항 페이지에서 샘플 이벤트를 트리거하면 모든 이벤트(업데이트 및 삭제된 메타데이터 포함)가 디버그 추적에 나타납니다.
-
오류 메시지는 표시되지 않지만 예상 이벤트가 추적에서 누락되었습니다.
-
참조: Adobe Experience League 커뮤니티 - Assets 삭제/에셋 메타데이터 업데이트 이벤트가 Adobe I/O에 등록되지 않음
해결 방법 resolution
-
AppBuilder에서 이벤트 등록 구성을 검토하고 다음 이벤트가 선택되었는지 확인합니다.
aem.assets.asset.processing_completedaem.assets.asset.metadata_updatedaem.assets.asset.deleted
-
등록에서 서버 간 자격 증명에 OAuth S2S을(를) 사용하고 올바르게 저장되었는지 확인하십시오.
-
이벤트 방출을 테스트할 때:
- 자산 메타데이터 업데이트 및 삭제를 수행하려면 Assets 보기 UI(React 기반 인터페이스) 또는 Assets OpenAPI를 사용하십시오.
- 특정 이벤트가 Touch UI에서 전송되지 않으므로 이러한 작업에는 클래식 Touch UI를 사용하지 마십시오.
-
에셋 삭제 이벤트의 경우:
- 자산이 휴지통에서 영구적으로 삭제되었는지 확인. 자산을 휴지통으로 이동하면
aem.assets.asset.deleted이벤트가 트리거되지 않고 영구 삭제만 트리거됩니다. - 삭제된 자산(저장소 제거)이(가) 게재에서 제거된 자산(더 이상 게재 URL을 통해 제공되지 않음)과(와) 구별됩니다.
- 자산이 휴지통에서 영구적으로 삭제되었는지 확인. 자산을 휴지통으로 이동하면
-
이벤트 배출을 확인하려면:
- Assets 보기 UI에서 또는 OpenAPI를 통해 원하는 작업(메타데이터 업데이트 또는 영구 삭제)을 수행합니다.
- 디버그 추적에서 해당 이벤트를 확인합니다.
원인
aem.assets.asset.metadata_updated 및 aem.assets.asset.deleted을(를) 포함한 특정 AEM Assets 이벤트는 클래식 Touch UI가 아닌 Assets 보기 UI 또는 Assets OpenAPI를 통해 작업을 수행할 때만 발생합니다. 또한 에셋 삭제 이벤트는 휴지통에서 영구적으로 삭제할 때만 트리거됩니다.