Database reader como Source en Mirth Connect
Hoy vamos a ver como se utiliza en el canal de entra Source
En el segundo paso seleccionamos el Drive de la base de datos y ponemos el URL
en mi caso voy a usar un SQL EXPRESS pero podrían usar cualquier de las que tiene Mirth disponible
MySQL, ORACLE, POSTGRESS, ETC
tienen un asistente para ayudarles a crear el string de conexión yo les pongo a continuacion el que genere
jdbc:jtds:sqlserver://host:port/dbname
y luego reemplazo el nombre del servidor el puerto y el nombre de la base que voy a usar y queda
jdbc:jtds:sqlserver://Servidor1:1433/biocom
y podemos ver como queda en la imagen de abajo
Luego seleccionamos si queremos usar Javascript o sentencias SQL vamos a ver ambos,
En la imagen de abajo vemos como queda cuando seleccionamos JavaScript.
y en la imagen siguiente vemos como queda cuando seleccionamos que no vamos a usar Javascript y nos pone para que escribamos sentencias SQL como vamos a ver mas adelante.
Cuando seleccionamos Javascript el asistente nos pone el codigo para que vayamos completando en base a los parametros que definimos arriba
var dbConn;
try {
dbConn = DatabaseConnectionFactory.createDatabaseConnection('net.sourceforge.jtds.jdbc.Driver','jdbc:jtds:sqlserver://Servidor1:1433/biocom','biocom','alzxr4xr4');
// You may access this result below with $('column_name')
return result;
} finally {
if (dbConn) {
dbConn.close();
}
}
Presionando SELECT como muestra la flecha abre una ventana para ayudar a crear una consulta de elección para seleccionar registros de la base de datos especificada en la URL mas arriba.
como podemos ver mas abajo la venta que se abre del asistente
result = dbConn.executeCachedQuery('select * from patient');
y el codigo final listo para ejecutar queda de la siguiente forma:
var dbConn;
try {
dbConn = DatabaseConnectionFactory.createDatabaseConnection('net.sourceforge.jtds.jdbc.Driver','jdbc:jtds:sqlserver://Servidor1:1433/biocom','biocom','alzxr4xr4');
result = dbConn.executeCachedQuery('select * from patient');
// You may access this result below with $('column_name')
return result;
} finally {
if (dbConn) {
dbConn.close();
}
}
Referencias
https://estandaresparadummies.blogspot.com/2020/11/mirth-minute-setup-database-reader.html
https://www.striim.com/docs/en/database-reader.html
https://forums.mirthproject.io/forum/mirth-connect/support/6795-database-reader-to-hl7









Comentarios
Publicar un comentario