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;
            }
        }

请注意。

在频道的目标转换器中添加一个出站消息模板,其中包含所有必需字段,包括需要重复的段的单个实例。将需要重复的段分配给变量,并用第一个数据库条目填充必填字段。将该段插入邮件(您可以删除初始段模板)。对所有其他数据库条目执行相同的操作。最后,您应该有一个包含多个段的有效输出