Dynamics CRM과 다른 사이트 간의 통신

MS Dynamics CRM에서 XRM SDK를 이용하여 CRM Online 및 On-Premise에 있는 데이터를

다룰 수 있다.

이 분야에서 제일 좋은 참고 자료인 MSDN Sample 링크를 첨부합니다.

1. SOAP를 이용한 QueryAttribute이용

Sample: https://msdn.microsoft.com/en-us/library/gg334708.aspx

2. QueryExpression 이용

Sample2: https://msdn.microsoft.com/en-us/library/gg328149.aspx


순서는 이렇습니다.

1. CRM SDK를 다운받습니다.

Link: https://www.microsoft.com/en-us/download/details.aspx?id=50032

2. SDK를 풀면 Bin 폴더 안에 XRM 관련 DLL들 파일이 있습니다. 해당 파일들을 프로젝트에 참조추가합니다.




추가할 DLL은 XRM.SDK / XRM.SDK.Workflow / SDK.Proxy 입니다. Deployment는 아직 사용할 일이 없습니다.


3. 웹서비스를 이용합니다. SOAP를 사용하므로 웹폼에서는 꼭 만들어야 합니다.

Razor를 사용하는 MVC패턴에서는 테스트를 하지는 않았지만 특성상 안만들어도 되지 않을까.. 생각합니다.



4. 웹서비스 파일에 위의 샘플코드를 가져와 자신의 CRM에 맞게 적당히 수정 후 사용합니다.




주의 할점은 통신을 위해 AJAX같은 스크립트 기반 기술을 사용할 경우 드래그한 부분인

[System.Web.Script.Services.ScriptService] 를 반드시 주석 해제하고 사용합니다.


'개발 > DynamicsCRM' 카테고리의 다른 글

자동 저장 방지.  (0) 2016.05.30
Dynamic crm 2016 솔루션/관리형비관리형 내보내기  (0) 2016.05.02

+ Recent posts