Javascript 处理来自数据库读取器源的重复段
我得到了一份测试结果列表,从表格中读取,格式如下:Javascript 处理来自数据库读取器源的重复段,javascript,mirth,Javascript,Mirth,我得到了一份测试结果列表,从表格中读取,格式如下: testid | testname | sampleid ------------------------------- 1001 | GLU | 99889 1002 | CR | 99889 1003 | NU | 99889 我需要用这些信息构建一个ASTM/HL7消息,但是在如何构建消息的重复段方面,我很难找到解决方案 我只是想知道如何解决这个问题。我目前正在尝试使用数据库读取器在通道的源
testid | testname | sampleid
-------------------------------
1001 | GLU | 99889
1002 | CR | 99889
1003 | NU | 99889
我需要用这些信息构建一个ASTM/HL7消息,但是在如何构建消息的重复段方面,我很难找到解决方案
我只是想知道如何解决这个问题。我目前正在尝试使用数据库读取器在通道的源代码转换中修改它
var dbConn;
try {
dbConn = DatabaseConnectionFactory.createDatabaseConnection('net.sourceforge.jtds.jdbc.Driver','jdbc:jtds:sqlserver://localhost:1433/DB','xxx','xxx');
return result;
} finally {
if (dbConn) {
var sql = "SELECT IDORDEN, FSOLICITUD, NO_EXP, APELL1, APELL2, NOMBRE, FNAC, CAMA, SEXO, IDEXAMEN, PROCESADO FROM ORDENES"
var result = dbConn.executeCachedQuery(sql);
dbConn.close();
return result;
}
}
请注意。在频道的目标转换器中添加一个出站消息模板,其中包含所有必需字段,包括需要重复的段的单个实例。将需要重复的段分配给变量,并用第一个数据库条目填充必填字段。将该段插入邮件(您可以删除初始段模板)。对所有其他数据库条目执行相同的操作。最后,您应该有一个包含多个段的有效输出