Как создать динамический порт отправки для 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.

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.

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

И Разработка с ними http://msdn.microsoft.com/en-gb/library/aa681429.aspx

И, наконец, бесценным инструментом для работы с веб- сервисами MS CRM является FetchXML Builder.

**

  1. Вам также следует прочитать руководство по установке MS CRM 4, так как есть процесс настройки адаптера BizTalk с использованием текущих и разных учетных записей CRM.

**

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

К сожалению, у меня нет опыта работы с 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";

Для получения дополнительной информации о динамических портах, пожалуйста, пройдите...

Мой код проекта статьи

Другие вопросы по тегам