다음을 통해 공유


실행 컨텍스트 및 양식 이벤트 파이프라인 사용

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

이 항목에서는 양식 이벤트 파이프라인을 사용하여 하나의 이벤트에 대해 여러 이벤트 처리기를 관리하는 방법과 다른 이벤트에 대해 JavaScript 라이브러리 함수를 재사용하기 위해 실행 컨텍스트를 사용하는 방법에 대해 설명합니다.

실행 컨텍스트

JavaScript 라이브러리의 함수를 Microsoft Dynamics 365의 이벤트 처리기에 연결하면 실행 컨텍스트를 첫 번째 매개 변수로 전달 옵션을 선택할 수 있습니다. 다음 표에는 실행 컨텍스트 개체 메서드가 나와 있습니다.

방법

설명

getContext

Xrm.Page.context 개체를 반환합니다. 자세한 내용은 클라이언트 쪽 컨텍스트(클라이언트 쪽 참조)을 참조하십시오.

getDepth

이 처리기가 실행되는 순서를 나타내는 값을 반환합니다.

getEventSource

이벤트가 발생한 개체에 대한 참조를 반환합니다.

getSharedVariable

setSharedVariable을 사용하여 변수 집합을 검색합니다.

setSharedVariable

현재 처리기가 완료된 후 처리기에서 사용할 수 있는 변수의 값을 설정합니다.

함수의 getEventSource 메서드를 사용하여 좀더 일반적으로 만듭니다. 예를 들어 전화 번호 형식을 지정하는 함수가 있고, getEventSource 메서드를 사용하여 onChange 이벤트를 발생시킨 특성을 참조할 수 있습니다. 함수는 특정 특성을 참조할 필요가 없습니다.

양식 이벤트 파이프라인

각 이벤트에 대해 최대 50개까지 처리기를 정의할 수 있습니다. 각 처리기는 양식 요소 속성 대화 상자의 이벤트 탭에 표시되는 순서대로 실행됩니다. 이는 이벤트에 대한 <Handlers> (FormXml) 요소의 <Handler> (FormXml) 요소의 목록과 일치합니다.

setSharedVariablegetSharedVariable 메서드를 사용하여 함수 간 공통 변수를 전달합니다. 실행 컨텍스트 getDepth 메서드를 사용하여 다른 처리기를 기준으로 함수가 실행되는 순서를 알아 봅니다.

참고 항목

Microsoft Dynamics 365 양식용 코드 작성
양식 및 필드 이벤트 사용
Xrm.Page 개체 모델 사용
양식에서 IFRAME 및 웹 리소스 컨트롤 사용
Microsoft Dynamics 365에서 JavaScript 사용

Microsoft Dynamics 365

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