2009-01-07 51 views
2

HI,如何在BizTalk 2006中爲MS CRM 3.0/4.0創建動態發送端口?

我想爲MS CRM 3.0/4.0適配器創建一個動態發送端口。但我沒有得到如何創建它?此外,我沒有得到任何方法來設置訪問CRM所需的用戶名和密碼。

CRM URL是:http://localhost:5555

用戶名:管理員

密碼:密碼

ORGNAME:MicrosoftCRM

我安裝MS CRM適配器[全部爲3.0/4.0常見,並且還單獨適配器CRM 4.0]。

在此先感謝。

+0

如果Url已知,爲什麼需要動態發送端口? – 2009-01-07 08:23:23

+0

我們有多組織的CRM。所以我們希望在運行時連接組織。 CRM Url保持不變,但組織的名稱在運行時發生變化 – koOldeEp 2009-01-07 09:15:33

回答

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 Web服務

http://msdn.microsoft.com/en-gb/library/aa682250.aspx

並與他們發展 http://msdn.microsoft.com/en-gb/library/aa681429.aspx

最後和寶貴的工具與...合作MS CRM Web服務是 FetchXML Builder

**

  1. 你也應該閱讀MS CRM的 安裝指南4作爲 有設立 BizTalk適配器與當前 和不同的CRM流程賬戶也是。

**

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

+0

我知道如何將CRM適配器用作靜態端口。現在我想使用這個CRM適配器作爲動態端口在運行時連接不同的組織。 CRM Url保持不變,但組織的名稱在運行時發生變化 – koOldeEp 2009-01-07 09:14:51

0

Unfortunatley我沒有任何具體的CRM體驗,或CRM系統,我可以測試這一點,但我會盡力幫助像我一樣可以「離線」。

從dyamic發送要求開始 - 我已經查看了從註冊表項(HKEY_CLASSES_ROOT \ CLSID {D38D5DCC-2B30-43b9-9C69-3BBFD0926986})開始的適配器設置,並且我找到了此註冊的別名適配器 - 「MicrosoftDynamicsCRM://」

基於此,當您在進程中設置dyanmic端口的url時,是否嘗試過使用此別名作爲您需要的url的前綴?

BizTalk使用別名來決定哪個適配器用於動態發送端口。

至於用戶名/密碼 - 查看adpater的安裝文件夾,我可以看到有一個模式文件夾,其中包含一個propertySchema.xsd - 這個包含了我假設用來控制adpater在運行時(因爲這幾乎總是這種情況) - 模式包含用戶名和密碼的屬性 - 我會嘗試在傳出消息上設置它們;它們可能會被適配器使用。

順便說一句 - 第三個屬性是「serverUrl」 - 你可能想要設置這個來覆蓋爲靜態端口配置的任何url作爲執行「動態發送」的方式,但是如果你能獲得動態發送端口工作,你應該能夠,我會認爲這是更好的方式

重要說明 - 至少在我的機器上屬性架構沒有作爲服務器安裝的一部分進行部署,因此您可能需要手動部署(並從您的項目中引用它)

0

HI 我得到新錯誤MS CRM動態Solicite響應發送端口

1.A消息發送到適配器「的Microsoft Dynamics CRM」發送端口 「CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7」 與URI的 「MicrosoftDynamicsCRM:// http://10.1.3.140:5555暫停。 錯誤詳細信息:文件'/metadataservice.asmx'不存在。 的MessageId:{79866086-E694-4965-A6A4-83AD3D83D6F4} 實例id:{95B7B876-6710-4230-851D-8ABD6DA10795}發送

2.A消息適配器「的Microsoft Dynamics CRM」發送端口上「CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7」與URI「MicrosoftDynamicsCRM://10.1.3.140:5555」已暫停。 錯誤詳細信息:文件'/metadataservice.asmx'不存在。 的MessageId:{C34375C3-56D5-465F-96D1-3D72C34B7F67} 實例id:{1B6AD9FE-9984-4F55-8852-60B095DD9F3F}

0

工作液

這是你需要做什麼。 ..

添加Dynamics CRM屬性架構'PropertySchema.xsd'。找到這個模式 在Microsoft CRM動態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) = @"[email protected]"; 

    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"; 

有關動態端口的詳細信息,請訪問過...

My Code Project Article

相關問題