Hola,
estoy atascado en una tonteria
Tengo un mensaje de entrada compuesto tal que asi:
MSH
PID
OBR1
OBR2
OBR3
Etc.
y quiero que en el mensaje de salida tenga los mismos OBR que en la entrada. Al no ser siempre la misma cantidad de obr, lo tenia medio solucionado con tmp=msg
, pero en la linea PID tengo un descriptor con repeating fields que al poner tmp=msg
se me va al carajo.
Alguna idea? Sé que debe de ser una tonteria, pero no encuentro ahora la salida.
Un saludo a todos!
Bueno, me auto respondo.
Como tenia prisa, me lo he hecho "a lo cutre" en javascript. Me he creado un constructor para el mensaje
msg=tmp;
tmp['PID']['PID.3']['PID.3.0']='hola'
tmp['PID']['PID.3']['PID.3.1']='mundo'
...
y asi.
Seguramente habrá una manera mejor, pero ... asi funciona!
Hola, Pablo:
¿Qué versión de Mirth Connect estás utilizando?
En un principio, la asignación tmp=msg debería copiar sin problemas el mensaje de entrada a la salida del conector.
¿Es posible que tengas diferentes configuraciones para el tipo de datos HL7 v2.x en el Inbound Properties y en el Outbound Properties del conector?
A través del botón Set Data Types del Summary, puedes comparar fácilmente las configuraciones para las entradas y salidas de tus conectores (adjunto imagen).
Un saludo.
Si, tengo distintos data types en el conector inbound y el outbound.
Uso la 3.0.3.
En el outbound estoy quitando el check del "parse subcomponents"
Hola, Pablo, ¿puedes adjuntar una imagen con las configuraciones de tus Data Types?
Un saludo.
En cuanto me vuelva a conectar, Francisco, que es una vpn de esas "complejas"
Un saludo
Sin problemas, Pablo, cuando puedas, es por intentar aclararlo si fuera un tema de configuración. 😉
Un saludo.
Hola, Pablo, ¿has vuelto a conectarte o te ha vuelto a suceder el mismo problema?
Un saludo.
De momento me funciona bien asi, gracias por el interes!
Perfecto, Pablo, gracias a ti. 😉