Mirth ошибка подключения при развертывании канала - PullRequest
0 голосов
/ 25 мая 2018

Я получаю ошибку ниже при развертывании. Если у кого-либо есть полный пример подключения к веслу, укажите подробности фильтра, преобразователя, ответа для источника и назначения и сценария.

Вот снимки экранаканал

enter image description here

Сводка канала

Источник канала

Исходный трансформатор

Назначение канала

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Когда вы работаете в таком контексте 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);
0 голосов
/ 25 мая 2018

Мерт жалуется на использование неопределенной переменной $ title в вашем Javascript.Похоже, вы пытаетесь открыть соединение JDBC с базой данных postgres и выполнить некоторые INSERT, но вы ссылаетесь на данные (например, $ title), которые не являются частью карты каналов Mirth.

...