Javascript Maximo 7.6.0.10自动化脚本错误消息在Websphere V9.0.5.3升级后无法正常工作
在将websphere升级到版本9之后,我不得不添加load(“nashhorn:mozilla_compat.js”)行,以使我的许多javascript自动脚本正常工作。在继续测试之后,我注意到至少有很多(如果不是所有的话)通过这些AutoScript调用的错误不再工作。相反,它们显示的是通用BMXAA4214E“发生未知错误”消息,而不是脚本中调用的消息。升级后似乎还有其他类不再工作,但这是另一个问题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
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提出了支持案例?