Пожалуйста, подтвердите следующее. Я использую Mirth Connect 3.5.08232. My Source Connector — это средство чтения базы данных.
Скажем, я использую запрос, который возвращает несколько строк и возвращает результат (через JavaScript), как предполагает документация, чтобы Мирт обрабатывал каждую строку как отдельное сообщение. Я также использую пару картографов в качестве исходных преобразователей и сохраняю сопоставленные поля в моей карте канала (которая в конечном итоге содержит только те поля, которые я определяю в преобразователях).
Как мне получить доступ к исходным полям в месте назначения и, в частности, в преобразователе ответов назначения (или в теле назначения, если это средство записи JavaScript)?
единственный способ, который я нашел методом проб и ошибок,
var rawMsg = connectorMessage.getRawData();
var xmlMsg = new XML(rawMsg);
logger.info(xmlMsg.some_field); // ignore the root element of rawMsg
Это правильный способ сделать это? Я думал, что, возможно, поля, которые были хорошо автоматически обнаружены, будут помещены в какую-то карту, например, sourceMap, но, похоже, это не так, верно?
Спасибо