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]。
在此先感謝。
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]。
在此先感謝。
從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
**
**
我知道如何將CRM適配器用作靜態端口。現在我想使用這個CRM適配器作爲動態端口在運行時連接不同的組織。 CRM Url保持不變,但組織的名稱在運行時發生變化 – koOldeEp 2009-01-07 09:14:51
Unfortunatley我沒有任何具體的CRM體驗,或CRM系統,我可以測試這一點,但我會盡力幫助像我一樣可以「離線」。
從dyamic發送要求開始 - 我已經查看了從註冊表項(HKEY_CLASSES_ROOT \ CLSID {D38D5DCC-2B30-43b9-9C69-3BBFD0926986})開始的適配器設置,並且我找到了此註冊的別名適配器 - 「MicrosoftDynamicsCRM://」
基於此,當您在進程中設置dyanmic端口的url時,是否嘗試過使用此別名作爲您需要的url的前綴?
BizTalk使用別名來決定哪個適配器用於動態發送端口。
至於用戶名/密碼 - 查看adpater的安裝文件夾,我可以看到有一個模式文件夾,其中包含一個propertySchema.xsd - 這個包含了我假設用來控制adpater在運行時(因爲這幾乎總是這種情況) - 模式包含用戶名和密碼的屬性 - 我會嘗試在傳出消息上設置它們;它們可能會被適配器使用。
順便說一句 - 第三個屬性是「serverUrl」 - 你可能想要設置這個來覆蓋爲靜態端口配置的任何url作爲執行「動態發送」的方式,但是如果你能獲得動態發送端口工作,你應該能夠,我會認爲這是更好的方式
重要說明 - 至少在我的機器上屬性架構沒有作爲服務器安裝的一部分進行部署,因此您可能需要手動部署(並從您的項目中引用它)
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}
工作液
這是你需要做什麼。 ..
添加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";
有關動態端口的詳細信息,請訪問過...
如果Url已知,爲什麼需要動態發送端口? – 2009-01-07 08:23:23
我們有多組織的CRM。所以我們希望在運行時連接組織。 CRM Url保持不變,但組織的名稱在運行時發生變化 – koOldeEp 2009-01-07 09:15:33