如何在脚本中获取 Mirth Connect 环境名称?

How do I get the Mirth Connect Environment Name in a script?

我是 运行 Mirth Connect Server 3.8.1。设置页面有两个字段,环境名称和服务器名称:

我已经能够通过以下方式在脚本中获取服务器名称:

var configurationController = Packages.com.mirth.connect.server.controllers.ConfigurationController.getInstance();
var serverName = configurationController.getServerName();

但是我一直无法获取环境名称。明显的猜测没有用,只会导致错误:

var environmentName = configurationController.getEnvironmentName();

如何获取这个字段?

这应该有效。

var serverSettings = configurationController.getServerSettings();
var environmentName = serverSettings.getEnvironmentName();

serverSettings 对象在其他设置中也有可用的服务器名称。在这里查看来源: https://github.com/nextgenhealthcare/connect/blob/3.8.x/server/src/com/mirth/connect/model/ServerSettings.java

对于找到此主题的人,这里有一个 returns Mirth 环境名称的函数。

function getEnvironmentName () {
var configurationController = Packages.com.mirth.connect.server.controllers.ConfigurationController.getInstance();
var serverSettings = configurationController.getServerSettings();
var environmentName = serverSettings.getEnvironmentName();
return environmentName;

}