[Resuelto] HL7 a XML  

  RSS

(@carmencastro)
Nuevo Miembro
Registrado: hace 8 meses
Mensajes: 2
11 julio, 2018 13:02  

Buenas tardes, soy nueva en Mirth y me ha surgido una duda. Tengo mensajes en HL7 y he de pasarlos a XML, hasta ahí todo mas o menos bien pero el problema surge cuando de uno de los campos del HL7 solo necesito algunos dígitos concretos y no todos, ya que de este modo todos aparecerían en la respuesta y no son necesarios. Por lo que mi pregunta es ¿dónde debería indicar en el canal que solo quiero los 4 primeros dígitos del dni, por ejemplo?

Muchas gracias de antemano.


Cita
(@nicolas-soria-verhasselt)
Miembro Moderator
Registrado: hace 3 años
Mensajes: 20
12 julio, 2018 10:06  

Hola.

Bienvenida al foro.

Para conseguir lo que pretendes debes usar las funciones nativas de JavaScript.

En primer lugar deberás obtener el campo en cuestión como una variable de tipo String:

var campo = msg['PID']['PID.3']['PID.3.1'].toString();

para luego poder aplicarle el método substr():

var fragmento = campo.substr(0, 4);

Puedes consultar el método substr desde el siguiente enlace:

https://www.w3schools.com/jsref/jsref_substr.asp

Además te adjunto una captura de pantalla ilustrativa.

Por cierto, he movido el tema al foro de Mirth Connect.

 

Un saludo.

This post was modified hace 8 meses 3 times by Nikkator

ResponderCita
(@carmencastro)
Nuevo Miembro
Registrado: hace 8 meses
Mensajes: 2
2 agosto, 2018 12:24  

De acuerdo, muchas gracias. 

Funciona correctamente.

Un saludo.


ResponderCita
Share:
caduceusadminForum