Javascript Maximo 7.6.0.10自动化脚本错误消息在Websphere V9.0.5.3升级后无法正常工作

Javascript Maximo 7.6.0.10自动化脚本错误消息在Websphere V9.0.5.3升级后无法正常工作,javascript,websphere,rhino,nashorn,maximo,Javascript,Websphere,Rhino,Nashorn,Maximo,在将websphere升级到版本9之后,我不得不添加load(“nashhorn:mozilla_compat.js”)行,以使我的许多javascript自动脚本正常工作。在继续测试之后,我注意到至少有很多(如果不是所有的话)通过这些AutoScript调用的错误不再工作。相反,它们显示的是通用BMXAA4214E“发生未知错误”消息,而不是脚本中调用的消息。升级后似乎还有其他类不再工作,但这是另一个问题 function checklo14(mbo) { if (!mbo.isNul

在将websphere升级到版本9之后,我不得不添加load(“nashhorn:mozilla_compat.js”)行,以使我的许多javascript自动脚本正常工作。在继续测试之后,我注意到至少有很多(如果不是所有的话)通过这些AutoScript调用的错误不再工作。相反,它们显示的是通用BMXAA4214E“发生未知错误”消息,而不是脚本中调用的消息。升级后似乎还有其他类不再工作,但这是另一个问题

function checklo14(mbo) {
    if (!mbo.isNull("lo14")) {
        var retVal = checkValue(mbo.getString("lo14"));

        if (retVal == false) {
            service.log("LOCATIONSLO14VAL.JS - concession syntax is invalid: " + mbo.getString("lo14") + " - throwing exception");
            service.error("test", "concessionsyntax");
        } else {
            service.log("LOCATIONSLO14VAL.JS - concession syntax is ok: " + mbo.getString("lo14"));
        }
    }
    return;
}

我已将上述函数作为调用service.error的示例,但即使在仅包含该service.error行的autoscript中,它也将显示为BMXAA4214E。感谢您的帮助。我希望我能在7.6.1中找到一些关于Maximo Autoscripts的好文档,特别是针对javascript的文档。

您的标题是关于Maximo 7.6.0.10的,但在问题的最后您提到了Maximo Autoscripts。。。7.6.1. 其中一个是错误的吗?您的日志是否显示了任何其他错误或在堆栈跟踪中提供了更多信息?显然这不太理想,但是您是否可以通过将
errorgroup
errorkey
变量设置为要抛出的错误并让脚本正常“结束”来以“旧”方式抛出错误?并且,您是否向IBM提出了支持案例?