如何在Mirth Connect JavaScript Reader源连接器中获取频道信息?

问题描述 投票:0回答:1

我正在使用Mirth Connect Server 3.8.1,并且正在使用JavaScript阅读器作为通道的源连接器。我正在尝试获取当前的频道ID,但这似乎是不可能的。谷歌搜索后,我尝试了以下操作,看看是否产生了任何结果,但没有成功:

logger.info(typeof channelId != 'undefined' ? ChannelUtil.getDeployedChannelName(channelId) : 'N/A');
logger.info(typeof connector != 'undefined' ? connector : 'N/A');
logger.info(typeof channel != 'undefined' ? channel : 'N/A');

这只会在日志中产生三个“ N / A”。显然,我可以对通道ID进行硬编码,但是我希望最终导出此配置,并能够将其导入其他环境而无需进行任何编辑。另外,感觉像是JS的Source Connector片段应该知道它为谁工作。

如何从脚本中获取此信息?

javascript mirth
1个回答
0
投票
在Mirth 3.5.1中,以下代码在通道的源连接器上的Transformer中对我来说运行良好:

logger.info("Channel ID: "+channelId);

结果是这样的:

[2020-02-25 13:03:30,033]  INFO  (transformer:?): Channel ID: 1122e1c7-34af-4141-9388-533005346d0b

此ID与在Mirth仪表板和频道摘要页面上显示的ID匹配。

© www.soinside.com 2019 - 2024. All rights reserved.