BizTalk 2006 R2 アプリケーションに EdiReceive および SendEdi パイプラインがありません
-
18-09-2019 - |
質問
私はまだ BizTalk と EDI を学習中です。私が現在の会社に入社したとき、前任者のコンピュータを引き継いだため、多くの設定がすでに整っていました。最近新しいラップトップを購入し、新しい開発環境の構成がほぼ完了しました。私がここに来るまでは、開発環境のセットアップ方法に関するドキュメントはありませんでした (私はそのようなドキュメントを作成しましたが、かなり長くなってしまいました)。
私が理解できない最後の部分は、EdiRecieve ポートと SendEdi ポートです。これらは私の古い開発環境にはありますが、新しい環境では表示されません。Google のゴミ箱を調査したところ、これらは Microsoft.BizTalk.Edi.EdiPipelines に存在しますが、デフォルトではインストールされないようです。私の質問は、開発に使用している主要な BizTalk アプリケーションでこれらをどのように取得するかです。
もう 1 つの余談ですが、デフォルトでインストールされているようで、私が探しているパイプラインを備えた BizTalk EDI アプリケーションがあります。そのアプリケーションか何かを何らかの方法で参照する必要がありますか?
DLL を GAC してみましたが、うまくいかなかったようです。
解決
EDI アプリケーションへの参照を追加する必要があります。これを行うには、以下の手順に従います (MSDN( http://msdn.microsoft.com/en-us/library/bb226366(BTS.10).aspx))
BizTalk Server 管理コンソールの [アプリケーション] ノードで、EDI に使用するアプリケーション (BizTalk アプリケーション 1 など) を右クリックします。[追加] をポイントし、[参照] をクリックします。
[BizTalk EDI アプリケーション] を選択し、[OK] をクリックします。
パイプラインを構成する EDI コンポーネントを使用することもできます (例:EDIDissampler) を独自のカスタム パイプラインに含めることができ、すぐに使用できるパイプラインに限定されるわけではありません。これは、私が理解するまでに時間がかかりましたが、知っておくと非常に便利です。