【问题标题】:Mirth connect error in channel deployment频道部署中的 Mirth 连接错误
【发布时间】:2018-05-25 09:14:41
【问题描述】:

我在部署中遇到错误,如果有人有完整的 mirth connect 示例,请提供包括过滤器、转换器、源和目标响应以及脚本的详细信息。

以下是频道截图

Channel summary

Channel Source

Source Transformer

Channel Destination

【问题讨论】:

    标签: mirth hl7-v2 adaptor mirth-connect


    【解决方案1】:

    当您在这样的 JavaScript 上下文中工作时,以下是引用映射变量的正确语法:

    $('varName')
    

    因此,您可以用 $('varName') 替换代码中的 $varName 实例,它应该可以工作。

    但是,您还应该考虑更改代码以使用预准备语句。这可以防止 SQL 注入和其他意外问题(如果其中一个变量包含引号会发生什么情况?)。 DatabaseConnection 类有另一个版本的 executeUpdate,它采用参数列表。所以尝试这样的事情:

    var params = Lists.list($('title')).append($('category')).append($('sumitted_date')).append($('assigner')).append($('assignee')).append($('due_date'));
    var result = dbConn.executeUpdate("INSERT INTO patient (title, category, sumitted_date, assigner, assignee, due_date) VALUES (?, ?, ?, ?, ?, ?)", params);
    

    【讨论】:

      【解决方案2】:

      Mirth 抱怨在您的 Javascript 中使用了未定义的 $title 变量。 看起来您正在尝试打开与 postgres 数据库的 JDBC 连接并执行一些 INSERT,但您引用的数据(例如 $title)不属于 Mirth 的频道映射。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-17
        • 1970-01-01
        • 2022-07-16
        • 2019-01-08
        • 2020-04-29
        • 2016-03-30
        • 2017-01-10
        相关资源
        最近更新 更多