如何将 Mirth connectorMessage.getRawData 转换为 return 字符串?

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

我正在尝试获取输入到通道的 HL7 消息的字符串表示形式。文档说

var myMessage = connectorMessage.getRawData()

应该给我原始的未解析的 HL7 消息。但是返回的数据类型是对象而不是字符串。我尝试使用 .toString() 但这也不起作用。我的 javascript 库代码需要一个字符串并能够拆分它失败,因为返回的不是字符串。

如何获取原始 HL7 消息字符串?

在“摘要”选项卡上,单击“设置数据类型”,并将入站连接器更改为“原始”......之后,connectorMessage.getRawData() 应该 return传入消息的长字符串。

connectorMessage.getRawData() returns Java 字符串而不是 javascript 字符串。您可以通过执行转换为 javascript 字符串。

var myMessage = String(connectorMessage.getRawData())

无论您为数据类型选择了什么,都是如此。