다음을 통해 공유


플러그 인의 예외 처리

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

샌드박스에 등록되어 있든지 그렇지 않든지 관계 없이 동기 플러그 인의 경우 Microsoft Dynamics 365 플랫폼은 웹 응용 프로그램 사용자 인터페이스의 대화 상자에 오류 메시지를 표시하여 플러그 인에서 다시 전달된 예외를 처리합니다. 등록된 비동기 플러그 인의 예외 메시지는 웹 응용 프로그램의 시스템 작업 영역에서 볼 수 있는 시스템 작업(AsyncOperation) 레코드에 작성됩니다.

동기 플러그인의 경우, 플러그인이 예외 메시지 속성값으로서의 맞춤 메시지 문자열과 함께 InvalidPluginExecutionException 예외를 발생하게 함으로써 웹 애플리케이션의 오류 대화상자에 맞춤 오류 메시지를 표시할 수도 있습니다.InvalidPluginExecutionException을 발생하고 사용자 지정 메시지를 제공하지 않으면 일반적인 기본 메시지가 오류 대화 상자에 표시됩니다. 플러그 인에서 InvalidPluginExecutionException만 다시 플랫폼으로 전달하는 것이 좋습니다.

동기 플러그 인이 InvalidPluginExecutionException을 제외한 예외를 다시 플랫폼에 반환하면 사용자에게 오류 대화 상자가 표시되고 스택 추적과 함께 예외 메시지(System.Exception.Message)도 두 장소 중 하나에 작성됩니다. 샌드박스에 등록되지 않은 플러그 인의 경우 정보는 플러그 인을 실행하는 서버의 응용 프로그램 이벤트 로그에 작성됩니다. 이벤트 로그는 이벤트 뷰어 관리 도구를 사용하여 볼 수 있습니다. 샌드박스에 등록된 플러그 인의 경우 예외 메시지와 스택 추적은 Microsoft Dynamics 365 플랫폼 추적에 작성됩니다. 추적에 대한 자세한 내용은 플러그 인 디버깅 항목의 로깅 및 추적 섹션을 참조하십시오.

참고 항목

플러그 인 개발
플러그 인 간 데이터 전달
플러그 인 작성
플러그 인 디버깅
코드에서 예외 처리

© 2017 Microsoft. All rights reserved. 저작권 정보