寻求指导,在Maximo 7.6中,更改状态对话框中有一个字段(toemailaddr)标签:工作订单更改状态的通知电子邮件。参见下面的图片。
我正在寻求指导的是如何将该字段编辑为默认填充为登录电子邮件的用户的默认空白?这有可能吗?
我已经在WOTRACK上的“更改状态”对话框中查看了是否提取了Library.XML,但没有找到一种方法来从默认情况下用用户电子邮件填充到空白状态的方法。
如果标签显示有误,我深表歉意。
答案 0 :(得分:0)
默认值为该值的是Maximo“ psdi.app.workorder.virtual.WOChangeStatus” MBO类。
如果演示文稿级别的默认值在MBO add()代码之后运行,则简单的演示文稿“默认值”控件应允许您覆盖它。
如果这不起作用,则可以尝试使用自动化脚本。它需要与WOCHANGESTATUS对象相反,并且必须与“ add”操作相反。如果该代码在Java代码之后运行,则可以获取该字段(toEmailAddr)并将其设置回空字符串。我认为屏幕仍会随着该更改而更新。
我没有查看代码来清除此字段可能产生的任何下游影响。可能是Maximo被编码为始终发送该电子邮件,如果该电子邮件地址为空,则此时可能会出错。
答案 1 :(得分:0)
创建一个名为WOCHANGESTATUS.NEW的自动化脚本。
(在创建MBO的新实例时将执行以mbo命名的自动脚本,后跟.NEW的脚本,它们可用于初始化列值。)
在脚本中放入一行。
mbo.setValueNull(“ TOEMAILADDR”)
标记脚本处于活动状态并保存