你好 ,
我想为 MS CRM 3.0/4.0 适配器创建一个动态发送端口。但我不知道如何创建它?此外,我没有任何方法来设置访问 CRM 所需的用户名和密码。
CRM URL 是:http://localhost:5555
用户名:管理员
密码:密码
组织名称:MicrosoftCRM
我安装了 MS CRM 适配器[既适用于 3.0/4.0 通用,也适用于 CRM 4.0 的单独适配器]。
提前致谢。
你好 ,
我想为 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 Webservices 的链接
http://msdn.microsoft.com/en-gb/library/aa682250.aspx
和他们一起开发 http://msdn.microsoft.com/en-gb/library/aa681429.aspx
最后,使用 MS CRM Webservices 的宝贵工具是 FetchXML Builder
**
**
工作解决方案
这是你需要做的...
添加 Dynamics CRM 属性架构“PropertySchema.xsd”。在 Microsoft CRM Dynamics BizTalk 适配器安装文件夹中找到此架构
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";
有关动态端口的更多信息,请通过...
不幸的是,我没有任何特定于 CRM 的经验,也没有可以用来测试的 CRM 系统,但我会尽我所能“离线”提供帮助。
从动态发送要求开始 - 我查看了从注册表项开始的适配器设置 (HKEY_CLASSES_ROOT\CLSID{D38D5DCC-2B30-43b9-9C69-3BBFD0926986}),我找到了此适配器的注册别名 - “MicrosoftDynamicsCRM ://"
基于此,当您在进程中设置动态端口的 url 时,您是否尝试过使用此别名作为所需 url 的前缀?
BizTalk 使用别名来决定将哪个适配器用于动态发送端口。
至于用户名/密码 - 查看 adpater 的安装文件夹,我可以看到有一个 schemas 文件夹,其中有一个 propertySchema.xsd - 这个包含我假设用于控制 adpater 在运行时的行为的上下文属性(因为这个几乎总是这样) - 架构包含用户名和密码的属性 - 我会尝试在传出消息上设置它们;它们很可能被适配器使用。
顺便说一句 - 第三个属性是“serverUrl” - 您可能想尝试设置它以覆盖为静态端口配置的任何 url 作为执行“动态发送”的一种方式,尽管如果您可以让动态发送端口工作,并且你应该可以,我认为这是更好的方法
重要说明 - 至少在我的机器上,属性模式没有作为服务器安装的一部分部署,因此您可能需要手动部署它(并从您的项目中引用它)
嗨,我收到MS CRM 动态请求响应发送端口的新错误
1.在发送端口“CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”上发送到适配器“Microsoft Dynamics CRM”的消息被暂停 , URI 为“MicrosoftDynamicsCRM:// http://10.1.3.140:5555 ” 。错误详细信息:文件“/metadataservice.asmx”不存在。 消息 ID:{79866086-E694-4965-A6A4-83AD3D83D6F4} 实例 ID:{95B7B876-6710-4230-851D-8ABD6DA10795}
2.在发送端口“CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”上发送到适配器“Microsoft Dynamics CRM”的消息被暂停, URI 为“MicrosoftDynamicsCRM://10.1.3.140:5555”。 错误详细信息:文件“/metadataservice.asmx”不存在。 消息 ID:{C34375C3-56D5-465F-96D1-3D72C34B7F67} 实例 ID:{1B6AD9FE-9984-4F55-8852-60B095DD9F3F}