2011-07-06 14 views
7

Estoy tratando de aprender a manejar el código de Mirth. Sigo viendo cosas como esta en el transformador de diferentes canales:¿Qué significa msg en Mirth?

msg['PRB']['PRB.4']['PRB.4.2'].toString() 

entiendo que esta es analizar un mensaje HL7 y entiendo que probablemente significa msg mensaje. Pero es MSG una variable de todo el sistema? ¿Todos los canales tienen una variable msg? ¿Cuál es el alcance de msg? También sigo viendo cosas como ${message.encodedData} en las plantillas. ¿Algunos tipos de conectores automáticamente envían los contenidos de msg?

Respuesta

10

La variable msg es la instancia actual del mensaje entrante que usará para enrutar o mapear. Solo existe en el contexto de la asignación/transformación que está aplicando y no abarca todo el sistema. El mensaje que se transmitirá se conoce como tmp. Entonces, cuando esté mapeando, irá desde msg -> tmp.