Как создать динамический порт отправки для MS CRM 3.0/4.0 в BizTalk 2006?
ПРИВЕТ,
Я хочу создать динамический порт отправки для адаптера MS CRM 3.0/4.0. но я не понял, как его создать? Также я не получил никаких методов для установки имени пользователя и пароля, необходимых для доступа к CRM.
URL-адрес CRM: http://localhost:5555/
Имя пользователя: Администратор
Пароль: пароль
Orgname: MicrosoftCRM
Я установил MS CRM Adapter[Оба для 3.0/4.0 common, а также отдельный адаптер для CRM 4.0].
Заранее спасибо.
4 ответа
С конца BizTalk можно многое настроить.
Я предлагаю взглянуть на этот блог, поскольку он представляет веб-сервисы MS CRM, включая грамматику FetchXML и адаптер BizTalk.
Также здесь приведены ссылки на веб-сервисы CRM SDK.
http://msdn.microsoft.com/en-gb/library/aa682250.aspx
И Разработка с ними http://msdn.microsoft.com/en-gb/library/aa681429.aspx
И, наконец, бесценным инструментом для работы с веб- сервисами MS CRM является FetchXML Builder.
**
- Вам также следует прочитать руководство по установке MS CRM 4, так как есть процесс настройки адаптера BizTalk с использованием текущих и разных учетных записей CRM.
**
К сожалению, у меня нет опыта работы с CRM или системы CRM, с которой я могу это проверить, но я постараюсь помочь как можно больше "в автономном режиме".
Начиная с требования отправки dyamic - я посмотрел на настройку адаптера, начиная с записей реестра (HKEY_CLASSES_ROOT\CLSID{D38D5DCC-2B30-43b9-9C69-3BBFD0926986}), и нашел зарегистрированный псевдоним для этого адаптера - "MicrosoftDynamicsCRM://"
Исходя из этого, когда вы устанавливаете URL-адрес для dyanmic-порта в своем процессе, пытались ли вы использовать этот псевдоним в качестве префикса к URL-адресу, который вам нужен?
BizTalk использует псевдоним, чтобы решить, какой адаптер использовать для порта динамической отправки.
Что касается имени пользователя / пароля - глядя на папку установки для adpater, я вижу, что есть папка schemas и в ней propertySchema.xsd - эта содержит контекстные свойства, которые, как я полагаю, используются для управления поведением adpater во время выполнения (как это это почти всегда так) - схема содержит свойства для имени пользователя и пароля - я бы попробовал установить их в исходящем сообщении; они могут быть использованы адаптером.
Кстати, третье свойство - "serverUrl" - вы можете попробовать установить его так, чтобы он переопределял любой URL, настроенный для статического порта, в качестве способа выполнения "динамической отправки", хотя, если вы можете заставить работать порт динамической отправки, и Вы должны быть в состоянии, я думаю, что это лучший способ
Важное примечание - по крайней мере, на моем компьютере схема свойств не была развернута как часть установки сервера, поэтому вам может потребоваться развернуть ее вручную (и ссылаться на нее из своего проекта)
Привет, я получил новые ошибки для порта отправки динамического запроса MS CRM
1.Сообщение, отправленное адаптеру "Microsoft Dynamics CRM" на порт отправки "CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7" с URI "MicrosoftDynamicsCRM: // http: /55.1 ", приостановлено // http: /55.1 ", приостановлено Сведения об ошибке: файл /metadataservice.asmx не существует. Идентификатор сообщения: {79866086-E694-4965-A6A4-83AD3D83D6F4} Идентификатор экземпляра: {95B7B876-6710-4230-851D-8ABD6DA10795}
2. Сообщение, отправленное адаптеру "Microsoft Dynamics CRM" на порт отправки "CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7" с URI "MicrosoftDynamicsCRM: приостановлено //1055.340: 5510.3.3.140: приостановлено : //10.1.3.140: приостановлено 55: //55.1". Сведения об ошибке: файл /metadataservice.asmx не существует. Идентификатор сообщения: {C34375C3-56D5-465F-96D1-3D72C34B7F67} Идентификатор экземпляра: {1B6AD9FE-9984-4F55-8852-60B095DD9F3F}
РАБОЧЕЕ РЕШЕНИЕ
Это то, что вам нужно сделать...
Добавьте схему свойств Dynamics CRM "Property Schema.xsd". Найдите эту схему в папке установки Microsoft CRM Dynamics BizTalk Adapter.
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";
Для получения дополнительной информации о динамических портах, пожалуйста, пройдите...