問題タブ [mirth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5108 参照

sql-server - HL7 メッセージを使用して SQL Server にデータを挿入する

HL7 メッセージの送受信に mirth を使用しています。

カスタム データ (char データ型) を SQL Server データベースに挿入するには、HL7 メッセージ (ファイル型) をピックアップして、トランスフォーマーを使用してデータベースの列にマッピングし、データベースに挿入します。

また、アウトバウンド HL7 メッセージでステータスを生成するオプションはありますか?

0 投票する
2 に答える
3388 参照

javascript - Mirth のダッシュボードからメッセージを抽出する方法は?

Mirth のダッシュボードからメッセージを抽出する方法は?

基本的に Java スクリプトを使用して、Mirth のダッシュボードから情報を抽出するにはどうすればよいでしょうか。たとえば、宛先からエンコードされたデータと ACK を抽出した後です。

私が試したことの 1 つは、次のポストプロセッサを実行することでした。しかし、それはエンコードされていない生のメッセージを書いているだけです。

どんな提案でも大歓迎です。ありがとうございました。

0 投票する
4 に答える
8023 参照

hl7 - データベースからデータを読み取って、mirth を使用して HL7 メッセージを送信する方法

mirth を使用して HL7 メッセージを送信 (作成) する際に問題が発生しています。

SQLSERVER 2008 の患者テーブルからデータを読み取り、そのデータを使用して、宛先コネクタであるファイル ライターにメッセージを送信したいと考えています。メッセージをファイル ライターの出力ディレクトリに保存したい。

これまでのところ、メッセージを生成することはできますが、チャネルのポーリング時間が進むにつれて、宛先ディレクトリ内の出力ファイルのサイズが増加しています。

トランスフォーマーのマッピングで何か間違ったことをしましたか?

アップデート:

宛先ディレクトリの出力ファイルのサイズが増加しています。(私の .txt ファイルは 1 kb から始まり、900kb まで続きます)。これは、同じデータが何度も何度も生成されているために発生しています。たとえば。生成されたメッセージには、データベース内の 1 行のデータに対して 1 つ (MSH、PID、PV1、ORM) があります。同じ MSH、PID、PV1、および ORM が複数回生成されています。

0 投票する
3 に答える
11873 参照

mirth - 複数のセグメントを処理するマース

ここでは、近親者のマッピングを行っています$('Nok')(マッピング表を参照)。

次に、これを処理するために、以下のJavascriptがあります。私がこれを試みている理由は、複数の近親者セグメントが通過する場合があるためです。その場合、mirth は「DETAILS: TypeError: Assignment to lists with multiple items is not supported」というエラーをスローします。</p>

しかし、残念ながら私のスクリプトは機能しません。基本的に、エラーはスローされませんが、複数のセグメントに対して想定されていることは実行されません。単一のセグメントで機能します

これは私のアウトバウンドメッセージです:

NK1|1|BENNY^BEN^^^MR^^L|<12K1.3.1>22<12K1.3.1>627^^RELTN|きれいな緑^ロンドン^""^""^GH15 3KW^^^Q36|| |^^RELT|20030321|||||||9 NK1|2|^^^^^^L|SP^^RELTN|41 パイパーズグリーン^ロンドン^""^""^NW9 8UH^^^Q36| ||^^RELT|20010923|||||||9

0 投票する
1 に答える
7210 参照

hl7 - 条件付きでフィールドを変更するためのMirthHL7トランスの実装

私はMirthを使用してHL7メッセージを読み取ります。EMRプロバイダーは、指定された診療の医師に対して、MSHフィールド6に診療コードを挿入するように要求しました。医師コードのリストがあります。「医師コード(ORC.12.1)がこのリストにある場合は、MSH.6をこの値に変更してください」と言う必要があります。これを行う方法が完全にはわかりません。残念ながら、Mirthのドキュメントは(簡単に言えば)この領域ではかなりまばらです。

トランスフォーマーに医師コードを抽出させることはできますが、条件付き更新を行うにはどうすればよいですか?

0 投票する
1 に答える
2140 参照

java - カスタムコードを使用して、Mirth connect 上のファイルをあるフォルダーから別のフォルダーに移動する

ソース トランスフォーマーまたは宛先の hl7 ファイルに特定の条件が一致しない場合、粒子状の hl7 ファイルのチャネルの処理を停止する方法と、そのファイルをソース トランスフォーマーまたは宛先から目的のフォルダーに移動する方法を知る必要があります。

0 投票する
1 に答える
706 参照

javascript - Javascript: 指定した行にテキストを挿入する

私はjavascriptを初めて使用しますが、ファイルの指定された位置にテキスト行を追加できるかどうかを調べていましたか? つまり、すべてのファイルの行番号に同じテキストを挿入する必要があります。3

誰かが「改行で分割し、データを追加してから再結合する」ことを提案しましたが、その方法がわかりません。開始する場所、または正しい方向に向けられる場所を探しているだけです。

0 投票する
1 に答える
2864 参照

mirth - mirth 管理者が特定のユーザー アカウントで読み込まれない

Windows サーバーに mirth システムがあります。システムは正常に動作していました。その後、突然、Windows Server に管理者としてログインしている場合にのみ、Mirth Administrator を起動できました。他のすべてのアカウントの場合、システム トレイの mirth アイコンを右クリックし、Run Administrator をクリックして資格情報を入力すると、Mirth は "Loading Preferences" でハングします。管理者としてログインしていない場合、Mirth Server Manager メニューのすべてのボタンがグレー表示され、[OK] をクリックすると、「ファイル conf\mirth.properties を保存できませんでした」というエラー メッセージが表示されます。

Mirth が突然 mirthdb との通信に問題を抱えているようです。おそらくパーミッションの問題が原因です。しかし、理由がわかりません。

システムに加えた唯一の変更は、.NET 4 のインストールです。

これをデバッグする方法について何か提案はありますか?

0 投票する
2 に答える
2329 参照

mirth - javascript の split 関数には特別な意味がありますか?

私は従来の歓喜システムを維持しています。ZP1.36 セグメントが繰り返される着信 HL7 メッセージをいくつか取得します。私が知る限り、mirth は、こ​​れらの繰り返しセグメントを分割関数を介して繰り返しセグメントの配列に分割しています。

しかし、生データには、文字列 ZP1.36 が表示されません...

私は、VB/Java/C# で分割関数を使用して、次のように文字列を特定の文字の周りのトークンに分割することに慣れています。

Mirth の分割機能は、このようには機能していないようです。HL7 メッセージの想定される構造に基づいてメッセージを解析しているようです。

これは何が起こっているのですか?何か不足していますか?分割機能のルールは何ですか?

mirth コミュニティに相互投稿http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203

0 投票する
1 に答える
4268 参照

mirth - MirthのWebサービス応答からACKを抽出するにはどうすればよいですか?

HL7v2メッセージをWCFWebサービスに送信する宛先があります。(さまざまなエンコードの問題を修正した後)Webサービスにメッセージを正しく送信でき、メッセージがWCFエンドポイントに正しく到達していることを確認できます。ただし、フォーラムやドキュメントを何度も探し回った後、受け取ったACKを正しく解析して、エラーが発生したことを示すことができません。

Webサービスから返される応答は次のようになります。

応答には、ProcessMessageResult要素にACKが含まれています。このACKを応答から抽出し、宛先の出力として渡すにはどうすればよいですか?MirthはACKを自動的に解析し、エラーがあったと判断しますか?

私は目的地にある種の変圧器(「SOAP」と呼ばれる)が必要であり、次のようなものを使用すると思っていました。

次に、ProcessMessageResponse要素を抽出しますが、responseMap.get('SOAP')はnullを返すため、これは間違ったアプローチのようです。