mirthhl7-v2

how do I get Mirth connectorMessage.getRawData to return a string?


I am trying to get the string representation of the HL7 message input to a channel. Documentation says

var myMessage = connectorMessage.getRawData()

should give me the original unparsed HL7 message. However the type of the data returned is an object and not a string. I tried using .toString() but that doesn't work either. My javascript library code that expects a string and be able to split it fails because what's returned is not a string.

How do I get the original HL7 message string?


Solution

  • On the Summary tab, click on "set data types", and change your inbound connector to "Raw"....after this, connectorMessage.getRawData() should return to you a long string that is the incoming message.