2010-03-22 1 views
0

저는 웹 사이트를 통해 고객 CRM 시스템에 대한 직접적인 고객 문의를 담당했습니다. 이 시스템은 Microsoft CRM이며 이전에는 지원 웹 서비스 SDK를 사용했습니다.CRM SDK 웹 서비스 호출을 통해 CRM 메시지를 어떻게 기록합니까?

누구든지 전자 메일, 제목, 본문 및 만든 날짜와 같은 간단한 연락처 필드를 기반으로 SDK를 통해 메시지 엔터티 레코드를 저장하는 예제를 제공 할 수 있습니까?

답변

1

이미이 엔티티가 있는지 확실하지 않습니다. 그러나이 과정은 SDK를 사용하는 것이 매우 쉽습니다. 원하는 엔티티에 대한 DynamicEntity의 인스턴스를 만듭니다. 그런 다음 필요한 속성을 추가합니다. 엔터티가 설정되면 TargetCreateDynamic을 만들고 엔터티 속성을 새 쿼리로 설정합니다. 그런 다음 CreateRequest를 설정하고 마지막으로 CrmService 인스턴스에서 Execute를 호출합니다. 차일즈 게임! :)

이 같은 것을 볼 수 있습니다

DynamicEntity enquiry = new DynamicEntity(); 
enquiry.Name = "crm_Enquiry"; //Use the name not the display name 
StringProperty email = new StringProperty(); 
email.Name = "email"; 
email.Value = "[email protected]"; 
//other props 
enquiry.Properties = new Property[] {email,...}; 

TargetCreateDynamic createEnquiry = new TargetCreateDynamic(); 
createEnquiry.Entity = enquiry; 

CreateRequest create = new CreateRequest(); 
create.Target = createEnquiry; 

CreateResponse response = (CreateResponse) service.Execute(create); 
//the response will have the id of the new entity if it succeeds 

희망이 도움이됩니다.