Mirth ошибка подключения при развертывании канала
Я получаю ниже ошибку при развертывании. Если у кого-либо есть полный пример подключения к сети, пожалуйста, предоставьте детали фильтра, преобразователя, ответа для источника и назначения и сценария.
Вот скриншоты канала
2 ответа
Когда вы работаете в таком контексте 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);
Мирт жалуется на использование неопределенной переменной $title в вашем Javascript. Похоже, вы пытаетесь открыть JDBC-соединение с базой данных postgres и выполнить некоторые INSERT, но вы ссылаетесь на данные (например, $title), которые не являются частью карты каналов Mirth.
Можете ли вы поделиться большим количеством своего кода JavaScript?