在 Maximo 7.6.1.1 中:
我想创建一个使用自定义公式函数/自动化脚本的属性公式。
我尝试按照以下步骤执行此操作,但不幸的是,当我尝试在 WO Tracking 中使用它时出现错误:
BMXAA3761E - The event has failed. Ensure that the event is registered correctly.
See the log file in the APP HOME directory for more details about the error.
null
Steps:
Create an automation script:
Add/Modify Formula Function:
Add/Modify Formula For Attribute:
创建一个WO。保存它以便调用属性公式。
Error:
从系统输出日志:
Caused by:
java.lang.NullPointerException
at com.ibm.tivoli.maximo.expression.FormulaMboEventListener.preSaveEventAction(FormulaMboEventListener.java:213)
at psdi.server.event.EventTopic$Subscription.preSaveEventAction(EventTopic.java:731)
at psdi.server.event.EventTopic.preSaveEventAction(EventTopic.java:342)
有谁知道为什么我会收到此错误?
相关问题在这里:Maximo 公式可以返回 null 吗? https://stackoverflow.com/questions/59447159/can-maximo-formulas-return-null
不确定您想解决什么问题。如果您只是想玩弄公式,我对此没有太多经验,但据我了解,它只能返回一个数字。所以返回 null 是不可能的。 (虽然有一个 SETVALUENULL 函数可用于将不同的字段设置为 null,但该函数本身返回 0 和 1)。
如果目的是从资产/位置/服务地址返回工单的X、Y坐标值,当没有值时将其设置为空,我们仍然使用标准公式,让它在一切正常时返回0如何无效的。然后,我们在 ERI 属性的“validate”事件上创建一个单独的属性启动点脚本,检查该值是否为 0,然后我们将使用以下代码用 null 覆盖它:
if mbo.getDouble("eri") == 0:
mbo.setValueNull("eri")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)