-1

나는 친구와 동료들과 다른 대답을 얻은 인터뷰 질문을 만났으므로 여기서 물어볼 것이라고 생각했습니다.Dynamics CRM - 동일한 이벤트, 동일한 순위의 스테이지에있는 여러 플러그인 - 실행 순서?

우리는 일반적으로 의존성 문제를 극복하기 위해 다른 플러그인이 실행되는 순서를 정의하기 위해 플러그인 순위를 사용합니다. 무엇입니다 - 질문

기업이 여러 플러그인 같은 이벤트와 같은 무대와 그들 모두에 등록 (다른 DLL을 나 같은 DLL에서 일) 1과 순위/주문이있는 경우

그들이 발동 한 순서?

모두 병렬로 실행합니까? 처음 등록 된 플러그인이 무엇인가에 달려 있습니까? 가능한 경우 MSDN 참조로 알려주십시오.

미리 감사드립니다.

답변

3

아래 MSDN에서 복사 찾아주세요 안녕,

실행 순서 :

Specifies the order, also known as rank, that plug-ins are executed within a 
pipeline stage. Plug-ins registered with an order value of 1 are executed 
first, followed by plug-ins registered with an order of 2, and so on. However, 
if there is more than one plug-in in a stage with the same order value, then 
the plug-in with the earliest compilation date is called first. 

Using the Plug-in Registration Tool for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online

+0

정보를 제공해 주셔서 감사합니다. 그것이 모든 CRM 버전에 대해 사실이라고 믿는가? – Rajesh

+0

믿으세요 ... –

0

좋은 방법 (또한 좋은 인터뷰 응답)으로, 그것은 의존 안전하지 on 컴파일 날짜 논리의 CRM 제품의 대체 계획. 우리의 요구 사항에 따라 실행 순서를 현명하게 사용하십시오.

내일이 CRM 논리가 바뀌거나 Dev 팀이 다른 플러그인 사이에서 실행해야하는 동일한 어셈블리/메시지/스테이지에 새 플러그인을 추가하면 종속성 문제가 발생합니다. 그래서 잘 디자인해라.