这是您需要做的...
HI,
我想为MS CRM 3.0 / 4.0适配器创建动态发送端口。但我没有得到如何创建它?另外,我没有任何方法来设置访问CRM所需的用户名和密码。
CRM URL是:http://localhost:5555
用户名:管理员
密码:密码
组织名称:MicrosoftCRM
我安装了MS CRM适配器[对于3.0 / 4.0都是通用的,对于CRM 4.0也是单独的适配器]。
提前感谢。
有很多要从BizTalk端进行配置。
[我建议您看一下此博客,因为它介绍了MS CRM Web服务,包括其FetchXML语法和BizTalk适配器。
这也是CRM SDK Web服务的链接
http://msdn.microsoft.com/en-gb/library/aa682250.aspx
以及与他们一起发展http://msdn.microsoft.com/en-gb/library/aa681429.aspx
最后,使用MS CRM Web服务的宝贵工具是FetchXML Builder
**
**
HI我收到了[[MS CRM Dynamic Solicite-响应发送端口
的新错误在发送端口“ CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”上的1。发送到适配器“ Microsoft Dynamics CRM”]的消息已暂停。错误详细信息:文件'/metadataservice.asmx'不存在。MessageId:{79866086-E694-4965-A6A4-83AD3D83D6F4}InstanceID:{95B7B876-6710-4230-851D-8ABD6DA10795}
在发送端口“ CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”(URI“ MicrosoftDynamicsCRM://10.1.3.140:5555”)上的2。发送到适配器“ Microsoft Dynamics CRM”]的消息上。错误详细信息:文件'/metadataservice.asmx'不存在。MessageId:{C34375C3-56D5-465F-96D1-3D72C34B7F67}InstanceID:{1B6AD9FE-9984-4F55-8852-60B095DD9F3F}
这是您需要做的...
在业务流程中设置以下属性
C:\Program Files\[CRM Adapter installation folder]\Schemas
有关动态端口的更多信息,请通过...
// NOTE: Use the complete MS CRM 4.0 Web Service URL and not the short form CrmQueryRequest(PropertySchema.ServerUrl) = "http://server_name/MSCRMServices/2007/CrmService.asmx"; CrmQueryRequest(PropertySchema.UserName) = @"domain-name\user-name"; CrmQueryRequest(PropertySchema.Password) = @"p@ssword"; CRMQueryPort(Microsoft.XLANGs.BaseTypes.Address)="http://server_name/MSCRMServices/2007/CrmService.asmx"; // The name of the adapter listed in the BizTalk administration console CRMQueryPort(Microsoft.XLANGs.BaseTypes.TransportType) = "Microsoft Dynamics CRM 4.0";
基于此,当您在进程中设置动态端口的URL时,是否尝试使用此别名作为所需URL的前缀?
BizTalk使用别名来决定将哪个适配器用于动态发送端口。
关于用户名/密码-查看adpater的安装文件夹,我可以看到其中有一个schemas文件夹,其中有一个propertySchema.xsd-该文件夹包含上下文属性,我认为这些属性用于控制运行时adpater的行为( (因为几乎总是这样)-模式包含用户名和密码的属性-我会尝试在传出消息上设置这些属性;它们很可能会被适配器使用。
BTW-第三个属性是“ serverUrl”-您可以尝试将其设置为覆盖为静态端口配置的所有url,以执行“动态发送”,尽管您可以使动态发送端口正常工作,而且您应该能够,我认为这是更好的方法
重要说明-至少在我的机器上,属性架构未作为服务器安装的一部分进行部署,因此您可能需要手动进行部署(并从项目中引用它)
这是您需要做的...
基于此,当您在进程中设置动态端口的URL时,是否尝试使用此别名作为所需URL的前缀?