【发布时间】:2018-01-15 19:10:42
【问题描述】:
在 Mirth 中,我有一个 JavaScript 阅读器连接器,在源代码中,我有一个对存储过程的调用。此过程返回多行。有没有办法编写脚本,以便对于从过程返回的每一行,我可以生成消息并正确发送?我已经知道的另一个选项是编写脚本以仅生成 1 条消息,并将轮询间隔设置为每 100 毫秒左右,除了更改过程。任何帮助或见解将不胜感激。
var procedure = 'exec dbo.mystoredprocedure';
objresult = dbConn.executeCachedQuery(procedure);
while (objresult.next())
{
var msg = <HL7Message/>;
msg.MSH['MSH.1'] = '|';
msg.MSH['MSH.2'] = '^~\\&';
msg.MSH['MSH.3'] = 'MedicalRecords';
msg.MSH['MSH.4'] = 'Application';
msg.MSH['MSH.5'] = 'Test';
msg.MSH['MSH.6'] = 'Something';
msg.MSH['MSH.7'] = DateUtil.getCurrentDate("yyyyMMddHHmmssSSS");
msg.MSH['MSH.8'] = '';
msg.MSH['MSH.9']['MSH.9.1'] = 'ADT';
msg.MSH['MSH.9']['MSH.9.2'] = 'A08';
msg.MSH['MSH.10'] = DateUtil.getCurrentDate("yyyyMMddHHmmssSSS");
msg.MSH['MSH.11'] = 'P';
msg.MSH['MSH.12'] = '2.5';
.
.
.
.
return msg;
}
【问题讨论】:
标签: javascript hl7 mirth