工单状态更改为特定状态(但尚未保存)时需要状态记录

时间:2017-07-21 17:14:08

标签: maximo

目前在Oracle 12c上使用Maximo 7.6.0.8(WAS 8.5.5.11)。我们有一个特殊的同义词来表示我想要使用的CLOSE状态。每当用户将工单状态更改为此状态时,我都需要备注字段。

enter image description here

有一个blog post详细说明如何通过自动化脚本执行此操作,但我无法在编写时将其工作。

有没有人让它上班?我尝试过将WOSTATUS改为WOCHANGESTATUS的变种......

enter image description here

我也打开了DEBUG自动脚本日志记录,但我不知道如何调试自动化脚本或我应该寻找什么。该脚本不会产生任何错误,但当状态更改为新状态(尚未保存到数据库)时,它也不需要MEMO字段。

2 个答案:

答案 0 :(得分:0)

如果我想要MEMO的状态是NOTFAC,我最终使用以下脚本。我还能够使用条件表达式UI配置其变体。

if vSTATUS == "NOTFAC":
   vMEMO_required = True
else :
   vMEMO_required = False

enter image description here

答案 1 :(得分:0)

感谢传教士。我想出了另一种做同样事情的方法。

WOCHANGESTATUS是一个特殊的非持久对象,它允许您处理尚未保存到数据库的值。例如,您要将工作订单更改为的STATUS可以被操纵。

在这种情况下,当状态=' NOTFAC'时,MEMO属性是必需的。 wochangestatus.status是工作订单将被选中而尚未保存的新状态。

enter image description here

enter image description here