< en lugar de <...
 

&lt en lugar de < en log de errores de LIS  

  RSS

(@johansanchez)
Miembro Eminente
Registrado: hace 6 meses
Respuestas: 18
7 junio, 2019 21:53  

Hola ricber se que no es un tema del foro y de antemano disculpas... quizás puedas ayudarme con algo que no he podido hace varios meses afortunadamente encontré ente hermoso foro en español de temas con mirth connect. y es lo siguiente:

estoy leyendo una Base de datos sql server con el mirth connect esto lo tengo en el source, y en el destination envio la informacion a un lis que me proporciona un webservice... aqui todo maravilloso... el problema es que cuando yo envio unas etiquetas al web service que leo en la base de datos y me llegan al log de errores del lis lo siguiente : 

<examenid>903818 &lt; 903816 &lt ;903815 &lt; 903868 &lt; 903842 &lt;</examenid>

Las etiquetas <examenid></examenid> si las pone bien, pero la informacion dentro de las etiquetas si las cambia ose que cambia un menor que por &lt; 

Es posible hacer en el step del tranformer un script que me cambie &gt;&lt; por ><

Muchas gracias por la respuesta estimado amigo.

La version que utilizo en el mirth es la 3.7.1

This topic was modified hace 6 meses 2 times by Pedro M. Torres

Citar
(@pmtorres)
Miembro Admin
Registrado: hace 6 años
Respuestas: 18
7 junio, 2019 22:47  

Hola, Johan,

en primer lugar, gracias por participar en nuestro foro.

Tu pregunta estaba en un tema del foro que ya existía y no se refería a esta pregunta. Así que la he movido a un nuevo tema para no confundir.

He puesto un título que creo que se ajusta a la pregunta. Si quieres otro título, por favor, dímelo y lo cambio.

Espero que puedas resolver tu problema pronto.

Un cordial saludo

This post was modified hace 6 meses by Pedro M. Torres

ResponderCitar
(@johansanchez)
Miembro Eminente
Registrado: hace 6 meses
Respuestas: 18
8 junio, 2019 00:47  

Hola torres ... buenas tardes desde Colombia

De antemano mil gracias por tu amabilidad. de verdad que lo aprecio.

El problema es con esas benditas etiquetas <> parece que mirth connect no las reconoce. se la he puesto hasta fija ejemplo '<>' y las sigue cambiando cuando las envia al lis y les pone &lt;&gt;

puede ser que sea algo muy basico pero me esta dando lios

Un abrazo estimado amigo


ResponderCitar
Nikkator
(@nsoria)
Miembro Moderator
Registrado: hace 4 años
Respuestas: 42
10 junio, 2019 08:01  

Hola johansanchez.

La sustitución que hace Mirth de los caracteres < y > por &lt; y & gt; es totalmente normal y necesaria, ya que estás enviando un mensaje en formato XML, y dichos caracteres son utilizados para definir la estructura del XML. Por tanto, estos caracteres no se pueden utilizar como parte del contenido de una etiqueta.

La única forma de usarlos es con la sustitución que hace Mirth, que es totalmente correcta, y el destinatario sabrá interpretar correctamente y reemplazarlos por sus caracteres originales.

Si aún necesitas que no se haag la sustitución, puedes usar la etiqueta <![CDATA[]]>. Puedes introducir cualquier caracter dentro de los corchetes.

 

Un saludo.


ResponderCitar
(@johansanchez)
Miembro Eminente
Registrado: hace 6 meses
Respuestas: 18
10 junio, 2019 23:58  

Hola Nicolas buenas tardes desde Colombia

De antemano quiero que sepas que aprecio mucho tu respuesta, y mil gracias.

Bueno hice la prueba colocando <![CDATA[]] en la base de datos (Que es donde traigo los datos del examen) y no me funciono, los queme en mapping lo coloque fijo <![CDATA[<>]] y tampoco me funciono.

Pero amigo considero ahora pensando lo que tu dices

"es totalmente normal y necesaria, ya que estás enviando un mensaje en formato XML,"

Es cierto quizás si agrega mas etiquetas el sistema las tomaría como variables y no sabría interpretar a cual le lanza el resultado leído... en fin, creo que desisto pero TENGO OTRA SOLUCIÓN.... encontré que puedo enviar varias veces diferentes ordenes si tienen la misma información y solo cambia el numero que identifica al examen el las monta en la orden ..... y wala me sirve también así.... la verdad me hubiese gustado mas con las etiquetas pero cuando no se puede pues ..... nada que hacer...

adjunto te muestro como hago el envió y es repetitivo de acuerdo a la cantidad de exámenes de laboratorio que tiene un paciente

Nicolas no se si sea del tema ... pero una consulta amigo, tu sabes si es posible cambiar el orden de ejecución de un canal?

Es que la verdad no se como crear un nuevo tema

Mil y mil gracias amigo

This post was modified hace 6 meses by Pedro M. Torres

ResponderCitar
(@pmtorres)
Miembro Admin
Registrado: hace 6 años
Respuestas: 18
11 junio, 2019 10:13  

Hola, Johan,

he editado tu mensaje para eliminar datos identificativos de personas e instituciones del log.

Por favor, hay que tener cuidado de no publicar información que permita identificar instituciones y, especialmente, personas.

Por cierto, actualmente nos encontramos involucrados en algunos proyectos en Colombia relacionados con integración en E.S.E.s y E.P.S.s, particularmente con temas relacionados con los ERP. Si os podemos ayudar en algo como empresa, no dudes en decírnoslo.

Un saludo


ResponderCitar
(@pmtorres)
Miembro Admin
Registrado: hace 6 años
Respuestas: 18
11 junio, 2019 10:20  
Publicado por: johansanchez

(...)

Nicolas no se si sea del tema ... pero una consulta amigo, tu sabes si es posible cambiar el orden de ejecución de un canal?

Es que la verdad no se como crear un nuevo tema

(...)

Para un nuevo tema, hay que usar el botón "Añadir tema" en la portada del foro donde desees añadir el tema.

Por ejemplo para el foro de Mirth Connect: https://www.caduceus.es/forum/mirth-connect/

Adjunto captura de pantalla:


ResponderCitar
(@johansanchez)
Miembro Eminente
Registrado: hace 6 meses
Respuestas: 18
11 junio, 2019 14:23  

Hola Pedro 

Entiendo lo de la información de antemano disculpas, no volveré a publicar temas de los que mencionas .

Muchas gracias

saludos


ResponderCitar
(@ricber)
Miembro Confiable
Registrado: hace 1 año
Respuestas: 29
12 junio, 2019 14:28  

Buenos dias Johan,

antes que nada pedirte disculpas por mi retraso en responder a tu mensaje. Parece que ya otros han respondido a tu petición, pero creo que hay un par de cosas que debería comentarte para otra ocasión.

Como comenta nikkator el cambio de los símbolos <> por sus correspodientes lt/gt son correctos ya que pasas un XML dentro de un webservice, lo que me sorprende es que el "otro lado" no inteprete bien los tags, es muy raro. Si se confirma que el problema es ese entonces lo habitual es recurrir al uso de CDATA. Me ha parecido entender que lo envias desde la base de datos, pero yo siempre lo he puesto "a fuego" desde dentro del propio Destination para evitar otros problemas.

Finalmente comentarte que me sigue extrañando que el destino no soporte esos tag, por lo que he visto en los log parece que estan utilizando un webservice de lo mas "normalito".

Espero que te ayude,

RB

 


ResponderCitar
Share:
caduceusadminForum