Конвейеры EdiReceive и SendEdi отсутствуют в моем приложении BizTalk 2006 R2
-
18-09-2019 - |
Вопрос
Я все еще изучаю BizTalk и EDI.Когда я только начинал работать в моей нынешней компании, я унаследовал компьютер своего предшественника, так что большая часть настроек уже была произведена.Недавно я приобрел новый ноутбук и почти закончил настройку новой среды разработки.До того, как я попал сюда, не было документации о том, как настроить среду разработки (я создал такой документ, который стал довольно длинным).
Последнее, что я, кажется, не могу понять, - это порты EdiRecieve и SendEdi.Они есть в моей старой среде разработки, но не отображаются в моей новой.Из того, что мне удалось найти в Google dumpster diving, они существуют в Microsoft.BizTalk.Edi.EdiPipelines, но, похоже, не установлены по умолчанию.Мой вопрос в том, как мне получить их в моем основном приложении BizTalk, которое я использую для разработки?
Еще одна побочная линия, есть приложение BizTalk EDI, которое, по-видимому, установлено по умолчанию и в котором есть конвейеры, которые я ищу.Нужно ли мне как-то ссылаться на это приложение или что-то еще?
Я попытался настроить библиотеки dll, но, похоже, это не сработало.
Решение
Вам необходимо добавить ссылку на приложение EDI.Чтобы сделать это, выполните следующие действия (взяты из MSDN( http://msdn.microsoft.com/en-us/library/bb226366 (BTS.10).aspx))
В консоли администрирования BizTalk Server в разделе Приложения щелкните правой кнопкой мыши приложение, которое вы хотите использовать для EDI, например BizTalk Application 1.Укажите на Добавить, а затем щелкните Ссылки.
Выберите приложение BizTalk EDI и затем нажмите кнопку ОК.
Вы также можете использовать компоненты EDI, из которых состоят конвейеры (напримерEDIDissambler) в ваших собственных пользовательских конвейерах вы не ограничены только готовыми конвейерами - это очень удобная вещь, знать, что мне потребовалось некоторое время, чтобы осознать.