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 |