用户函数的Javascript代码完成?

时间:2016-01-14 02:59:57

标签: mirth

标题说明了一切:内部Mirth Javascript IDE是否支持代码完成和用户定义函数的文档?我清楚地看到它与内置的一样。

我想知道我是否需要以特定的方式注释我的功能,或者此时甚至不支持它(当前的v3.3)。

1 个答案:

答案 0 :(得分:1)

由于Nick没有在Mirth论坛回答你,我猜这个功能没有实现。我试图模仿它使你接近你想要实现的目标,所以在我的情况下它的工作方式如下:

1)在代码模板库中创建“编译代码块”:

var sMSH = {
    sendingFacility: function () {
        return msg['MSH']['MSH.4']['MSH.4.1'].toString();
    },
    dateTimeOfMessage: function () {
        return msg['MSH']['MSH.7']['MSH.7.1'].toString();
    },
    messageControlId: function () {
        return msg['MSH']['MSH.10']['MSH.10.1'].toString();
    }
}; 

2)然后使用模板名称“MSH.messageControlId”创建几个“拖放代码块”(将在用户定义的代码列表中显示):

sMSH.messageControlId();

3)确保您的频道可以看到上下文。

4)现在,进入频道的变换器编辑器并选择参考>用户定义的代码。所有拖放代码都应该在那里,它们按预期工作。

这不是你想要的代码完成,但我猜它非常接近并且隐藏了编码器的映射复杂性。