問題タブ [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.
javascript - Mirthでjavascript正規表現を実行する方法
私は次の文字列を持っています:
JavaScript正規表現テストサイトでこれをテストすると、 A1234567が得られたので、すべて問題ありません。
この式をMirthチャネルのjavascriptトランスフォーマーに入れました。しかし、私が返すhk_id値は、nullまたは空の文字列です。
私が試したこと:
- 関数を使用します
re.match()
が、これは私にエラーを与えます、とmirthは言いますcannot find function match in object...
- 以下の正規表現を一重引用符で囲んでみました。
/
- 正規表現をテストするための最も単純な形式に縮小しようとしましたが
re.exec('.*')
、それでも空またはnull値を取得します。 - を実行する代わりに
RegExp.$1
、mのみを返すようにしましたが、違いはありませんでした。
キャラクターを脱出させる方法に要約できると思いますが、これに関するMirthのドキュメントは見つかりません。何か洞察があれば、彼らは大いに感謝されます。
mirth - GlobalMap を通過する Mirth Traverse
私のmirth実装(Mirth Connect Server 2.2.1)では、キーを含むGlobalMapがあり、プロパティは外部プロパティファイルから取得されます。Globalmap からキー セットを取得し、それを繰り返して値を取得するにはどうすればよいですか?
mirth - マース コネクト: JavaScript リーダーと bytea
チャネル リーダーでデータベースから blob フィールドを読み取り、TCP 経由で送信する必要があります。
Blob フィールドがある場合を除いて、データベース リーダーでこれを簡単に実行できるため、代わりに JavaScript リーダーを使用しようとしています。
スタックトレースが示唆するように、結果は XML である必要があるようです。
Transformer で bytea フィールドを使用するにはどうすればよいですか?
mirth - マースコネクトから複数のセグメントを読み取る際のエラー
Mirthconnect を使用して、HL7 メッセージからデータベースに複数のセグメント (OBR) を読み込もうとしています。メッセージは問題なく、Mirthconnect はデータベースの書き込み成功として記録されていますが、データベースにデータが表示されません。データベースとの Mirthconnect 接続をデバッグする方法を教えてください。
HL7 メッセージ:
mirth - Mirthデータベースリーダーチャネル
mirthデータベースリーダーチャネルとLLP送信者チャネルを構成しました。メッセージを送信したり、データベースの詳細を更新したりできます。確認応答のいずれかが失敗した場合、データベースを更新したいと思います。どうすればこれを達成できますか?どんな提案も大いに役立ちます。
hl7 - エンティティ名は、HL7 メッセージを送信するエンティティ参照で「&」の直後に続く必要があります
全て
hl7 メッセージを Mirth Http Listener に送信すると、例外が発生します。
エンティティ名は、エンティティ参照の「&」の直後にある必要があります。
少し早いですがお礼を
hl7 - A19 HL7 患者データを取得
サーバーとして mirth を使用して HL7 を使用して A19 リクエストを作成することについて多くのことを検索しましたが、成功できませんでした。HL7 A19 リクエストクエリを作成し、患者データを HL7 として取得するための良いチュートリアルはありますか?
本当に感謝して助けてください。
mirth - MirthConnect エラー データベースの書き込みは成功しましたが、SQL Server データベースにデータが見つかりません
Mirthconnect には、HL7 メッセージを読み取り、関連情報を抽出して SQL サーバー データベースに書き込むチャネルがあります。いくつかの異常な動作を示しています。Mirthconnect メッセージ ログに「SUCCESS: Database write success」と表示されますが、データベースにデータが見つかりません。正常に動作し、ほとんどの場合データを書き込みますが、時々これを行います。通常、データの書き込み (Javascript の実行) でエラーが発生した場合、Mirthconnect にエラーの詳細が表示されますが、「書き込み成功」と表示され、データベースにデータが表示されないのはなぜでしょうか。
誰でもこれに光を当てることができますか?誰もこれを経験しましたか?
ありがとう。
hl7 - Mirth Connect Sender Channel Destination データベース ライターが DB のレコードを更新できません
Mirth Connect Sender Channel に奇妙な問題があります。
すべてが正常に動作し、テスト環境でテストされています。送信者チャネルをライブで展開すると、奇妙な問題が発生します。
データは Source Transformer で正常に処理され、宛先に送信され、LLP Sender はメッセージを受信者に正常に送信しました。
Database Writer ステップで、以下のエラーが表示されます
javascript - 条件付きでフィールドを変更するJavaコード
Mirth を使用して DB から HL7 メッセージを読み取り、クライアントの EMR に送信しています。この特定の EMR では、埋め込まれた PDF の OBR と OBX が特定の方法でフォーマットされている必要があります。OBR.4.1 および OBR.4.2 に「0PDF^PDF レポート」がある場合、以下の例に示すように、「^PDFReport^PDF^Base64」を OBX.5.1、OBX.5.2、および OBX.5.3 に挿入する必要があります。
現在使用しているコードは 99% の確率で機能しますが、特定のレポート タイプで壊れているようです。特に、OBX よりも OBR の方が多い場合。
この問題を解決するための助けをいただければ幸いです。現在使用しているコードは以下です。