2010-03-22 55 views
0

我的任务是通过一个网站直接将客户查询记录到客户端CRM系统中。该系统是Microsoft CRM,我以前曾使用过支持Web服务SDK。如何通过CRM SDK Web服务调用记录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 

希望这有助于。