Как создать динамический порт отправки для MS CRM 3.0 / 4.0 в BizTalk 2006? - PullRequest
2 голосов
/ 07 января 2009

HI,

Я хочу создать динамический порт отправки для адаптера MS CRM 3.0 / 4.0. но я не понял, как его создать? Также я не получил никаких методов для установки имени пользователя и пароля, необходимых для доступа к CRM.

CRM URL: http://localhost:5555

Имя пользователя: Администратор

Пароль: пароль

Orgname: MicrosoftCRM

Я установил MS CRM Adapter [Оба для 3.0 / 4.0 common, а также отдельный адаптер для CRM 4.0].

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 07 января 2009

С конца 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 Webservices FetchXML Builder

**

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

**

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

0 голосов
/ 24 марта 2009

РАБОЧЕЕ РЕШЕНИЕ

Это то, что вам нужно сделать ...

Добавьте схему свойств Dynamics CRM 'PropertySchema.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";

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

Мой код проекта Статья

0 голосов
/ 16 января 2009

HI Я получил новые ошибки для MS CRM Динамический порт отправки с запрошенным ответом

1.Сообщение, отправленное адаптеру «Microsoft Dynamics CRM» через порт отправки «CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7" с ** 8R * ** 100 * UR8 * * ** приостановлено. Сведения об ошибке: файл /metadataservice.asmx не существует. Идентификатор сообщения: {79866086-E694-4965-A6A4-83AD3D83D6F4} ID экземпляра: {95B7B876-6710-4230-851D-8ABD6DA10795}

2.Сообщение, отправленное адаптеру «Microsoft Dynamics CRM» через порт отправки «CreateContactOrch_1.0.0.0_CreateContactOrch.Orchestration_1_Dynamic_CRM_Solicit_Response_Port_8de755fbdbd4eff7» с * 10110 55: * 56.1: «: 1017 * приостановлено. Сведения об ошибке: файл /metadataservice.asmx не существует. Идентификатор сообщения: {C34375C3-56D5-465F-96D1-3D72C34B7F67} ID экземпляра: {1B6AD9FE-9984-4F55-8852-60B095DD9F3F}

0 голосов
/ 09 января 2009

К сожалению, у меня нет опыта работы с CRM или системы CRM, с которой я могу это проверить, но я постараюсь помочь как можно больше "в автономном режиме".

Начиная с требования отправки dyamic - я посмотрел на настройку адаптера, начиная с записей реестра (HKEY_CLASSES_ROOT \ CLSID {D38D5DCC-2B30-43b9-9C69-3BBFD0926986}), и нашел зарегистрированный псевдоним для этого адаптера - "MicrosoftDynamicsCRM: //"

Исходя из этого, когда вы устанавливали URL-адрес для dyanmic-порта в своем процессе, пытались ли вы использовать этот псевдоним в качестве префикса к URL-адресу, который вам нужен?

BizTalk использует псевдоним, чтобы решить, какой адаптер использовать для порта динамической отправки.

Что касается имени пользователя / пароля - глядя на папку установки для adpater, я вижу, что есть папка schemas и в ней propertySchema.xsd - этот файл содержит свойства контекста, которые, как я полагаю, используются для управления поведением adpater во время выполнения (поскольку это почти всегда так) - схема содержит свойства для имени пользователя и пароля - я бы попытался установить их в исходящем сообщении; они могут быть использованы адаптером.

Кстати, третье свойство - «serverUrl» - вы можете попытаться установить его так, чтобы он переопределял любой URL, настроенный для статического порта, в качестве способа выполнения «динамической отправки», хотя, если вы можете получить порт динамической отправки для работать, и вы должны быть в состоянии, я думаю, что это лучший способ

Важное замечание - по крайней мере, на моем компьютере схема свойств не была развернута как часть установки сервера, поэтому вам может потребоваться развернуть ее вручную (и ссылаться на нее из своего проекта)

...