私のプロジェクトでは、オーケストレーション内のカスタム送信パイプラインを使用して、MultiPartメッセージをHL7メッセージに変換し、オーケストレーションの次のステップでRawHL7メッセージをDBに記録できるようにします。
カスタムパイプラインでは、BTAHL7 2.xアセンブラーを使用しました。これは、マルチパートメッセージをアセンブルし、XMLメッセージに変換します。
メッセージ割り当てで次のコードを使用する:カスタムパイプラインを呼び出して、マルチパートネスをXMLに変換します。
XMLResponse = new System.Xml.XmlDocument();
Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecuteSendPipeline(
typeof(BTAHL7Schemas.SendPipeline1),MultiPartMsg,XMLResponse);
しかし、上記のコードはスローします
エラー:「ボディスキーマがありません」
上記の手順で成功した場合、XMLをHL7文字列に簡単に変換できます。
これどうやってするの?