2

你好 ,

我想为 MS CRM 3.0/4.0 适配器创建一个动态发送端口。但我不知道如何创建它?此外,我没有任何方法来设置访问 CRM 所需的用户名和密码。

CRM URL 是:http://localhost:5555

用户名:管理员

密码:密码

组织名称:MicrosoftCRM

我安装了 MS CRM 适配器[既适用于 3.0/4.0 通用,也适用于 CRM 4.0 的单独适配器]。

提前致谢。

4

4 回答 4

1

从 BizTalk 端有很多配置。

我建议看看这个博客,因为它介绍了 MS CRM Web 服务,包括他们的 FetchXML 语法和 BizTalk 适配器。

https://blogs.msdn.com/brajens/archive/2007/05/27/using-microsoft-biztalk-dynamics-crm-adapter-part-1.aspx

http://blogs.msdn.com/brajens/archive/2007/05/30/using-microsoft-biztalk-dynamics-crm-adapter-part-2.aspx

这里还有 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. 您还应该阅读 MS CRM 4 的安装指南,因为还有使用当前和不同 CRM 帐户设置 BizTalk 适配器的过程。

**

http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&displaylang=en

于 2009-01-07T08:07:25.010 回答
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";

有关动态端口的更多信息,请通过...

我的代码项目文章

于 2009-03-24T20:55:06.120 回答
0

不幸的是,我没有任何特定于 CRM 的经验,也没有可以用来测试的 CRM 系统,但我会尽我所能“离线”提供帮助。

从动态发送要求开始 - 我查看了从注册表项开始的适配器设置 (HKEY_CLASSES_ROOT\CLSID{D38D5DCC-2B30-43b9-9C69-3BBFD0926986}),我找到了此适配器的注册别名 - “MicrosoftDynamicsCRM ://"

基于此,当您在进程中设置动态端口的 url 时,您是否尝试过使用此别名作为所需 url 的前缀?

BizTalk 使用别名来决定将哪个适配器用于动态发送端口。

至于用户名/密码 - 查看 adpater 的安装文件夹,我可以看到有一个 schemas 文件夹,其中有一个 propertySchema.xsd - 这个包含我假设用于控制 adpater 在运行时的行为的上下文属性(因为这个几乎总是这样) - 架构包含用户名和密码的属性 - 我会尝试在传出消息上设置它们;它们很可能被适配器使用。

顺便说一句 - 第三个属性是“serverUrl” - 您可能想尝试设置它以覆盖为静态端口配置的任何 url 作为执行“动态发送”的一种方式,尽管如果您可以让动态发送端口工作,并且你应该可以,我认为这是更好的方法

重要说明 - 至少在我的机器上,属性模式没有作为服务器安装的一部分部署,因此您可能需要手动部署它(并从您的项目中引用它)

于 2009-01-09T09:08:11.017 回答
0

嗨,我收到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}

于 2009-01-16T11:53:43.447 回答