PDF のファイル名と XML の値を使用して、BizTalk で PDF と XML ファイルを関連付ける必要があります。PDF ファイルをオーケストレーションに読み込むにはどうすればよいですか? どうにかしてXMLとして扱わないといけない...
相関関係の理由は、受信システムに特定の順序で書き込む前に、送信システムから PDF と XML の両方を取得する必要があるためです (PDF ファイルは、XML メタ ファイルが送信される前に配信される必要があります)。 )。
PDF のファイル名と XML の値を使用して、BizTalk で PDF と XML ファイルを関連付ける必要があります。PDF ファイルをオーケストレーションに読み込むにはどうすればよいですか? どうにかしてXMLとして扱わないといけない...
相関関係の理由は、受信システムに特定の順序で書き込む前に、送信システムから PDF と XML の両方を取得する必要があるためです (PDF ファイルは、XML メタ ファイルが送信される前に配信される必要があります)。 )。
PDFファイルをBizTalk内でバイナリとして処理する必要がありますか?ファイルから実際に何も読み取らずに、BizTalkを介して処理しますか?
その場合は、XMLに解析する必要はまったくありませんSystem.Xml.XmlDocument
。パススルーパイプラインを使用して、受信場所にあるタイプのドキュメントにメッセージを読み込むだけです。
このドキュメントには、相関関係を含め、任意の方法で使用できる受信ファイル名などのすべての標準コンテキストプロパティが含まれます。
リチャード・セロターは、これについていくらか詳細に説明しているブログ投稿をここに持っています。
PDFをXMLに解析する必要がある場合は、そのようなアダプター/パイプラインが存在するかどうかはわかりません。(PDFにシリアル化するためのアダプターはありますが、その逆はありません)
XML ドキュメントと、そのドキュメントに関連付けられたいくつかの PDF を受け取って処理するという状況がありました。受信場所は XML を受信し、オーケストレーションに送信します。オーケストレーションは、XML ドキュメントのファイル名を使用して、カスタム コンポーネントから PDF ファイルを読み取ります。コードは PDF を移動しましたが、それを使用して MIME エンコードし、XML ドキュメントに入れることもできます。
PDFが表示されるまで待つ必要があると述べました。PDF が表示されるのを待っている間、オーケストレーションを待機させることができます。