请有人确认以下内容.. 我正在使用 Mirth Connect 3.5.08232。我的源连接器是一个数据库阅读器。
比如说,我正在使用一个返回多行的查询,并返回结果(通过 JavaScript),正如文档所建议的那样,这样 Mirth 会将每一行视为单独的消息。我还使用了几个映射器作为源转换器,并将映射的字段保存在我的通道映射中(最终只包含我在转换器中定义的那些字段)
在目标中,特别是在目标响应转换器(或目标主体,如果它是 JavaScript 编写器)中,我如何访问源字段?
我通过反复试验找到的唯一方法是
var rawMsg = connectorMessage.getRawData();
var xmlMsg = new XML(rawMsg);
logger.info(xmlMsg.some_field); // ignore the root element of rawMsg
这是正确的方法吗?我想也许可以很好地自动检测到的字段会被放入某种地图中,比如 sourceMap - 但情况似乎并非如此,对吧?
谢谢