2

ソースのデータベースからプルし、宛先の hl7 メッセージを出力するチャネルを使用して、喜びのシステムを学習しようとしています。SQL クエリはソースから正しいデータを引き出しますが、Mirth は HL7 メッセージの正しい場所にすべてのデータを出力するわけではありません。出力先は、Template:${message.encodedData} を出力していることを示しています。どういう意味ですか?使用しているテンプレートはどこで確認できますか。目的地にはフィルターやトランスフォーマーがないため、混乱しています。

4

2 に答える 2

4

message.encodedData完全に変換されたメッセージです-変換ステップの後。

トランスフォーマーは、データをどのように表示するかについての出力テンプレートを指定できる場所でもあります。トランスフォーマーの出力テンプレート(トランスフォーマーのメッセージテンプレートタブ)にサンプルテンプレートメッセージをロードしてから、一連のメッセージビルダーステップを作成するだけです。出力メッセージは変数tmpにあり、SQL結果は変数msgにあります。

したがって、最初の列がpatientID(patientIDとしてpatientiDを選択...)の場合、次の行に沿ってメッセージビルダーの手順を作成します。

マップされたセグメント:tmp['PID']['PID.3']['PID.3.2'] マッピング:msg['patientID'];

今のところ、正確な構文はわかりませんが、それが基本的な考え方です。

于 2012-03-09T21:09:04.457 に答える
1

「変換済み」はトランスフォーマーが実行された直後のメッセージのステータスであり、「エンコードされた」メッセージはトランスフォーマーからのメッセージが指定されたチャネルの送信データ型にエンコードされた後のステータスだと思います。場合によっては、これらのメッセージが同じになることもありますが、すべての場合ではありません。

また、更新された包括的な Mirth ドキュメントを見つけるのは非常に困難です。

于 2016-07-26T05:50:35.803 に答える