从source-mirth检索通道目标中的数组结果

retrieving array result in channel destination from source - mirth

本文关键字:数组 结果 目标 source-mirth 检索 通道      更新时间:2024-05-29

我在mirth connect和我的源连接器中有这个javascript,基本上可以获取我想要的一切。我将一些结果存储在一个数组中,并放入一个数组,因为它太多了。

var gist = [];
var list = new java.util.ArrayList();
    xmlMs = '<html>';
    xmlMs += '  <body>';
    xmlMs += '<table>';
     // content here
    xmlMs += '</table>';
    xmlMs += '  </body>';
    xmlMs += '</html>';
    list.add(xmlMs);

    gist.push([list, new_app]);
channelMap.put('try', gist);

我试图做的是将gist数组放在通道映射中,以便能够在目的地或目的地/转换器中检索它。它抱怨没有认出频道Map.put;

我运行您的代码没有问题。我必须定义变量new_app。在消息浏览器中,我得到了值为org.mozilla.javascript.NativeArray@186a7a9.如果您使用本机java数组,您可以看到正确显示的值。关于你的问题:检查你的代码中是否有语法错误,因为你的put语句是正确的。您可以升级到mirth connect 3.2,有一个javascript IDE实现。