ソースのデータベースからプルし、宛先の hl7 メッセージを出力するチャネルを使用して、喜びのシステムを学習しようとしています。SQL クエリはソースから正しいデータを引き出しますが、Mirth は HL7 メッセージの正しい場所にすべてのデータを出力するわけではありません。出力先は、Template:${message.encodedData} を出力していることを示しています。どういう意味ですか?使用しているテンプレートはどこで確認できますか。目的地にはフィルターやトランスフォーマーがないため、混乱しています。
2 に答える
message.encodedData
完全に変換されたメッセージです-変換ステップの後。
トランスフォーマーは、データをどのように表示するかについての出力テンプレートを指定できる場所でもあります。トランスフォーマーの出力テンプレート(トランスフォーマーのメッセージテンプレートタブ)にサンプルテンプレートメッセージをロードしてから、一連のメッセージビルダーステップを作成するだけです。出力メッセージは変数tmpにあり、SQL結果は変数msgにあります。
したがって、最初の列がpatientID(patientIDとしてpatientiDを選択...)の場合、次の行に沿ってメッセージビルダーの手順を作成します。
マップされたセグメント:tmp['PID']['PID.3']['PID.3.2']
マッピング:msg['patientID'];
今のところ、正確な構文はわかりませんが、それが基本的な考え方です。
「変換済み」はトランスフォーマーが実行された直後のメッセージのステータスであり、「エンコードされた」メッセージはトランスフォーマーからのメッセージが指定されたチャネルの送信データ型にエンコードされた後のステータスだと思います。場合によっては、これらのメッセージが同じになることもありますが、すべての場合ではありません。
また、更新された包括的な Mirth ドキュメントを見つけるのは非常に困難です。