質問

XMLのPDFファイル名と値を使用して、BizTalkのPDFファイルとXMLファイルを関連付ける必要があります。 PDFファイルをオーケストレーションに読み込むにはどうすればよいですか?どういうわけかXMLとして処理する必要があります...

相関関係の理由は、受信システムに特定の順序で書き込む前に、送信システムからPDFとXMLの両方を取得する必要があるためです(PDFファイルは XMLメタファイルが送信されます。)。

役に立ちましたか?

解決

BizTalk内でバイナリとしてPDFファイルを処理するための要件は、ファイルから実際に何も読み取らずにBizTalkで処理することですか?

その場合、XMLに解析する必要はまったくありません。受信場所で System.Xml.XmlDocument 型のドキュメントにメッセージを読み込むだけで、パススルーパイプライン。

このドキュメントには、受信したファイル名など、標準のコンテキストプロパティがすべてあります。これらのプロパティは、相関を含め、任意の方法で使用できます。

Richard Seroterのブログ投稿こちらこれについては、詳しく説明します。

PDFをXMLに解析する必要がある場合、そのようなアダプター/パイプラインが存在するかどうかはわかりません。 (PDFにシリアル化するためのアダプターがありますが、逆にはありません)

他のヒント

XMLドキュメントと、そのドキュメントに関連付けられたいくつかのPDFを受け取って処理する状況がありました。受信場所はXMLを受信し、それをオーケストレーションに送信します。オーケストレーションは、XMLドキュメントのファイル名を使用して、カスタムコンポーネントからPDFファイルを読み取ります。コードはPDFを移動しましたが、それを使用してMIMEエンコードし、XMLドキュメントに入れることもできます。

PDFが表示されるのを待つ必要があると述べました。オーケストラは、表示されるPDFを探している間、待機することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top