Использование сообщения HL7 для вставки данных в мой SQL Server - PullRequest
2 голосов
/ 20 марта 2012

Я использую веселье для отправки и получения сообщения HL7.

Можно ли вставить пользовательские данные (тип данных char) в мою базу данных SQL Server, подняв сообщение HL7 (тип файла), сопоставив его с моими столбцами в моей базе данных с использованием преобразователя и вставив в мою базу данных.

И есть ли возможность генерировать статус в исходящем сообщении HL7 в mirth?

Ответы [ 2 ]

1 голос
/ 29 августа 2012

Механизм схемы UltraPort MS SQL делает именно то, что вам нужно.Это все, что он делает, он очень быстрый и очень хороший, и имеет бесплатную полнофункциональную пробную версию.Он устанавливается буквально за несколько минут, и у них действительно хорошее обслуживание клиентов.Если вы позвоните, они проведут вас через 10-15 минутный пример импорта сообщений HL7 (и фактически призовут вас использовать ваши собственные данные HL7, если они у вас есть).10-15 минут ответят на 90% всех ваших вопросов, включая загрузку и установку программного обеспечения.

Домашняя страница: http://www.hermetechnz.com/EasyHL7/prod_sql.asp Онлайн-справка: http://www.hermetechnz.com/Documentation/UltraPort/MSSQL/index.html

Он хранит как неразобранное сообщение HL7, так и разбивает его на проанализированные таблицы данных, а также (необязательно) сохраняет неразобранные сегменты в виде отдельных строк.

Кроме того, вы можете легко настроить определения версии HL7 для включения "Z "сегменты или пользовательские типы данных, используемые определенными поставщиками.

Надеюсь, это поможет.

1 голос
/ 20 марта 2012

Вы можете использовать тип коннектора типа Database Writer для записи данных из входного сообщения HL7 в вашу базу данных.

Вы можете использовать второй целевой соединитель для генерации выходного сообщения HL7 на основе ввода.

Вы упомянули статус - можете ли вы быть более явным?Какой статус, из базы звонков или еще чего?

Вы можете добавить сегмент ZZZ к исходящему сообщению для хранения любой информации о статусе, которую вам нужно отправить.

РЕДАКТИРОВАТЬ: Вот как использовать JavaScript для добавления сегмента ZZZ.

createSegment('ZZZ', msg);
msg['ZZZ']['ZZZ.1']['ZZZ.1.1'] = "This is ZZZ.1"; // These are a pain to type!
msg['ZZZ']['ZZZ.2']['ZZZ.2.1'] = "Field ZZZ.2 can contain whatever you want";
msg['ZZZ']['ZZZ.3']['ZZZ.3.1'] = "such as date, time, results of database update";
...