是否有一个工具可以获取1000个单独的HL7消息并将它们组合成7edit的单个文档?我需要运行一个测试,如果我可以做一个文档并选择send all,那么对于这1000条消息中的每一条都会手动运行它会更好。
答案 0 :(得分:1)
是的,有一种方法可以将这些消息组合在一个文件中。您可以使用任何集成引擎执行此操作,在这种情况下我将采用Mirth
。
按顺序执行这些步骤
.exe
安装程序从here下载Mirth Connect(如果您没有安装程序)。Appending Channel
的频道,将源入站和出站连接器设为HL7v2.x
。D:\x\read
)。确保您拥有共享 D:\x\Output
)放在最终文件的放置位置。将文件名称设为final.txt
。${message.rawData}
。1000 ms
)。final.txt
查看同一文件中附加的所有邮件。缺点是即使此过程100%正常工作,因此附加的消息也不会以任何方式分离。所以它看起来像下面
|2688684|||||||||||||||||||||||||199912271408||||||002376853MSH|^~\&|EPIC|EPICADT|
^ End of first message
答案 1 :(得分:0)
您也可以尝试使用HL7Browser(www.nule.org),这是一个类似于7Edit的工具,功能较少但是免费。
您应该可以打开许多单个HL7消息文件,HL7Browser会将它们缓存在其查看器中,并允许您将它们全部保存到单个文件中。
希望帮助
的Davide
答案 2 :(得分:0)
您不需要任何工具。 7edit能够读取多个消息文件。您只需将每条消息附加到一个单独的文本文件中(两条ADT消息):
MSH|^~\&|SystemA|CompanyA|SystemB|CompanyB|20121116122025||ADT^A01|101|T|2.5||||||UNICODE UTF-8
EVN|A01|20130823080958
PID|||1000||Lastname^Firstname
PV1||I
MSH|^~\&|SystemA|CompanyA|SystemB|CompanyB|20121116122026||ADT^A01|102|T|2.5||||||UNICODE UTF-8
EVN|A01|20130823080958
PID|||1000||Lastname^Firstname
PV1||I
使用7edit打开此文件,您将看到此(多条消息):
现在,您可以按Send
一次发送所有邮件,然后选择All Messages
:
就是这么简单 - 没有其他必要的工具(只是为了使附加在一个文件中)
答案 3 :(得分:0)
如果您在一个文件夹中有多个HL7文件并希望将它们合并为1个hl7文件,则可以执行以下操作:
将以下内容写入此批处理文件
del combined.hl7
for %%f in (*.hl7) do type "%%f" >> combined.hl
move combined.hl combined.hl7
结果:此文件夹中的所有hl7文件合并为一个名为“combined.hl7”的文件