问题标签 [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 中插入数据

我正在使用 mirth 来发送和接收 HL7 消息。

是否可以通过拾取 HL7 消息(文件类型)将自定义数据(char 数据类型)插入到我的 SQL Server 数据库中,使用转换器将其映射到我的数据库列并插入到我的数据库中。

是否有任何选项可以在出站 HL7 消息中生成状态?

0 投票
2 回答
3388 浏览

javascript - 如何从 Mirth 的仪表板中提取消息?

如何从 Mirth 的仪表板中提取消息?

基本上使用 java 脚本,我将如何从 Mirth 的仪表板中提取信息。例如,我在从目的地提取编码数据和 ACK 之后。

我尝试的一件事是运行以下后处理器。但它只写原始消息而不是编码。

任何建议都非常感谢。谢谢你。

0 投票
4 回答
8023 浏览

hl7 - 如何通过从我的数据库中读取数据来发送 HL7 消息

我有一个问题是使用 mirth 发送(创建)一条 HL7 消息。

我想从 SQLSERVER 2008 中的患者表中读取数据,并使用该数据向我的目标连接器(文件写入器)发送一条消息。我希望我的消息保存在文件编写器的输出目录中。

到目前为止,我能够生成消息,但是随着通道轮询时间的延长,我的目标目录中的输出文件的大小正在增加。

我在变压器映射中做错了吗?

更新:

我的目标目录中输出文件的大小正在增加。(我的 .txt 文件从 1 kb 开始到 900kb 等等)。发生这种情况是因为同样的数据会一次又一次地生成并且多次生成。例如。我生成的消息有一个(MSH,PID,PV1,ORM)用于我的数据库中的一行数据。多次生成相同的 MSH、PID、PV1 和 ORM。

0 投票
3 回答
11873 浏览

mirth - Mirth processing multiple segments

Here I am doing some mapping for Next of Kin $('Nok') (see mapping table).

Then to process this I have the Javascript below. The reason that I am trying this was is, at times we get multiple next of kin segments come through. If that is the case, mirth throws error as ‘DETAILS: TypeError: Assignment to lists with more than one item is not supported’</p> #xA;

But unfortunately my script doesn’t work. Basically, it doesn’t throw any error, but it doesn’t do what it supposed to do for multiple segment. It does works for a single segment

This my outbound message:

NK1|1|BENNY^BEN^^^MR^^L|<12K1.3.1>22<12K1.3.1>627^^RELTN|PRETTY GREEN^LONDON^""^""^GH15 3KW^^^Q36|||^^RELT|20030321|||||||9 NK1|2|^^^^^^L|SP^^RELTN|41 PIPERS GREEN^LONDON^""^""^NW9 8UH^^^Q36|||^^RELT|20010923|||||||9

0 投票
1 回答
7210 浏览

hl7 - 实施 Mirth HL7 变压器以有条件地更改字段

我正在使用 Mirth 来读取 HL7 消息。EMR 提供者已要求对于特定实践中的医生,我们应该在 MSH 字段 6 中插入一个实践代码。我有一个医生代码列表;我需要说“如果医生代码(ORC.12.1)在此列表中,则将 MSH.6 更改为此值。” 我不完全确定如何做到这一点,不幸的是,Mirth 文档(简单地说)在这方面相当稀疏。

我可以让转换器提取医生代码 - 但我如何进行有条件更新?

0 投票
1 回答
2140 浏览

java - 使用自定义代码将 Mirth 上的文件从一个文件夹移动到另一个文件夹

我需要知道,如果源变压器或目标中的 hl7 文件的某些条件不匹配,我如何停止处理特定 hl7 文件的通道,然后如何将该文件从源变压器或目标移动到所需的文件夹。

0 投票
1 回答
706 浏览

javascript - Javascript:在指定行插入文本

我对javascript有点陌生,但我想看看是否可以在指定位置向文件中添加一行文本?即每个文件都需要在第 1 行插入相同的文本。3

有人建议“按换行符拆分,添加数据,然后重新加入”,但我不知道该怎么做。只是寻找开始的地方或指向正确的方向。

0 投票
1 回答
2864 浏览

mirth - mirth 管理员不会加载某些用户帐户

我在 Windows 服务器上有一个 mirth 系统。系统运行正常。然后,突然间,我只能在 Windows Server 上以管理员身份登录时才能启动 Mirth Administrator。对于所有其他帐户,如果我右键单击系统托盘中的 mirth 图标,单击运行管理员并提供我的凭据,Mirth 将挂在“加载首选项”上。如果我没有以管理员身份登录,则 Mirth 服务器管理器菜单中的所有按钮都显示为灰色,如果我单击确定,我会收到一条错误消息,提示“无法保存文件 conf\mirth.properties”

似乎 Mirth 突然无法与 mirthdb 通信——可能是因为权限问题。但我不知道为什么。

我对系统所做的唯一更改是安装 .NET 4。

关于如何调试这个的任何建议?

0 投票
2 回答
2329 浏览

mirth - javascript split 函数在 mirth 中是否有特殊含义?

我正在维护一个遗留的欢乐系统。我们收到一些带有重复 ZP1.36 段的传入 HL7 消息。据我所知,mirth 是通过 split 函数将这些重复段划分为重复段数组。

但是在原始数据中,我没有看到字符串 ZP1.36 ......

我习惯于在 VB/Java/C# 中使用拆分函数,将字符串分成围绕某个字符的标记,如下所示:

Mirth 的 split 功能似乎不是这样工作的。它似乎正在根据 HL7 消息的假定结构解析消息。

这是怎么回事?我错过了什么吗?mirth 中拆分函数的规则是什么?

交叉发布在 mirth 社区http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203

0 投票
1 回答
4268 浏览

mirth - 如何从 Mirth 中的 Web 服务响应中提取 ACK?

我有一个向 WCF Web 服务发送 HL7 v2 消息的目的地。我已经成功地将消息正确地发送到了 web 服务(在修复了各种编码问题之后),并且我可以确认消息正确地到达了 WCF 端点。但是,在论坛和文档中四处寻找之后,我无法正确解析我们收到的 ACK 以指示何时发生错误。

从 Web 服务返回的响应如下所示:

响应在 ProcessMessageResult 元素中包含一个 ACK​​。如何从响应中提取此 ACK 并将其作为目标的输出传递?Mirth 会自动解析 ACK 并确定有错误吗?

我曾认为我需要在目的地上使用某种转换器(称为“SOAP”)并使用以下内容:

然后提取 ProcessMessageResponse 元素,但 responseMap.get('SOAP') 返回 null 所以这似乎是错误的方法。