HI,
我想为MS CRM 3.0 / 4.0适配器创建动态发送端口。但我没有得到如何创建它?此外,我没有任何方法来设置访问CRM所需的用户名和密码。
CRM网址为:http://localhost:5555
用户名:管理员
密码:密码
Orgname:MicrosoftCRM
我安装了MS CRM Adapter [两者适用于3.0 / 4.0通用,也适用于CRM 4.0的独立适配器]。
提前致谢。
答案 0 :(得分:1)
从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
**
**
答案 1 :(得分:0)
Unfortunatley我没有任何特定于CRM的经验,或者我可以用它来测试这个CRM系统,但我会尽力帮助“脱机”。
从动态发送要求开始 - 我已经查看了从注册表项开始的适配器设置(HKEY_CLASSES_ROOT \ CLSID {D38D5DCC-2B30-43b9-9C69-3BBFD0926986}),我找到了此适配器的注册别名 - “MicrosoftDynamicsCRM://”
基于此,当你在进程中设置dyanmic端口的url时,你是否尝试过使用这个别名作为你需要的url的前缀?
BizTalk使用别名来决定将哪个适配器用于动态发送端口。
至于用户名/密码 - 查看adpater的安装文件夹,我可以看到有一个schemas文件夹,其中有一个propertySchema.xsd - 这个包含我认为用于控制adpater在运行时的行为的上下文属性(因为几乎总是如此) - 架构包含用户名和密码的属性 - 我会尝试在传出消息上设置它们;它们很可能被适配器使用。
BTW - 第三个属性是“serverUrl” - 您可能想尝试将此设置为覆盖为静态端口配置的任何URL,作为执行“动态发送”的方式,尽管如果您可以获得动态发送端口工作,你应该能够,我认为这是更好的方式
重要提示 - 至少在我的机器上,属性架构未作为服务器安装的一部分进行部署,因此您可能需要手动部署它(并从项目中引用它)
答案 2 :(得分:0)
HI 我的 MS CRM动态Solicite响应发送端口
出现了新的错误1.使用 URI“MicrosoftDynamicsCRM:// http://10.1.3.140:5555”在发送端口“CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”上发送到适配器“Microsoft Dynamics CRM”的消息暂停。 错误详细信息:文件'/metadataservice.asmx'不存在。 消息ID:{79866086-E694-4965-A6A4-83AD3D83D6F4} InstanceID:{95B7B876-6710-4230-851D-8ABD6DA10795}
2.使用 URI“MicrosoftDynamicsCRM://10.1.3.140:5555”在发送端口“CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7”上发送到适配器“Microsoft Dynamics CRM”的消息暂停。 错误详细信息:文件'/metadataservice.asmx'不存在。 消息ID:{C34375C3-56D5-465F-96D1-3D72C34B7F67} InstanceID:{1B6AD9FE-9984-4F55-8852-60B095DD9F3F}
答案 3 :(得分:0)
工作解决方案
这是你需要做的......
添加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";
有关动态端口的更多信息,请访问...