当工单状态更改为特定状态(但尚未保存)时需要状态备忘录
Require status memo when work order status changes to a specific status (but not yet saved)
目前在 Oracle 12c (WAS 8.5.5.11) 上使用 Maximo 7.6.0.8。我们有一个我想使用的 CLOSE 状态的特殊同义词。每当用户将工作订单状态更改为此状态时,我想要求备注字段。
有一个 blog post 详细说明了如何通过自动化脚本执行此操作,但我无法按照所写的那样使其工作。
有人成功了吗?我尝试了多种变体,例如将 WOSTATUS 更改为 WOCHANGESTATUS...
我还打开了 DEBUG 自动脚本日志记录,但我不知道如何调试自动化脚本或我应该寻找什么。该脚本不会产生任何错误,但当状态更改为新状态(尚未保存到数据库)时,它也不需要 MEMO 字段。
如果我需要 MEMO 的状态是 NOTFAC,我最终使用了以下脚本。我还能够使用条件表达式 UI.
配置它的变体
if vSTATUS == "NOTFAC":
vMEMO_required = True
else :
vMEMO_required = False
谢谢牧师。我想出了另一种方法来做同样的事情。
WOCHANGESTATUS 是一种特殊的非持久性对象,可让您处理尚未保存到数据库中的值。例如,您要将工单更改为的 STATUS 可以被操纵。
在这种情况下,当状态 = 'NOTFAC' 时,MEMO 属性是必需的。 wochangestatus.status 是工作订单将要选择但尚未保存的新状态。
目前在 Oracle 12c (WAS 8.5.5.11) 上使用 Maximo 7.6.0.8。我们有一个我想使用的 CLOSE 状态的特殊同义词。每当用户将工作订单状态更改为此状态时,我想要求备注字段。
有一个 blog post 详细说明了如何通过自动化脚本执行此操作,但我无法按照所写的那样使其工作。
有人成功了吗?我尝试了多种变体,例如将 WOSTATUS 更改为 WOCHANGESTATUS...
我还打开了 DEBUG 自动脚本日志记录,但我不知道如何调试自动化脚本或我应该寻找什么。该脚本不会产生任何错误,但当状态更改为新状态(尚未保存到数据库)时,它也不需要 MEMO 字段。
如果我需要 MEMO 的状态是 NOTFAC,我最终使用了以下脚本。我还能够使用条件表达式 UI.
配置它的变体if vSTATUS == "NOTFAC":
vMEMO_required = True
else :
vMEMO_required = False
谢谢牧师。我想出了另一种方法来做同样的事情。
WOCHANGESTATUS 是一种特殊的非持久性对象,可让您处理尚未保存到数据库中的值。例如,您要将工单更改为的 STATUS 可以被操纵。
在这种情况下,当状态 = 'NOTFAC' 时,MEMO 属性是必需的。 wochangestatus.status 是工作订单将要选择但尚未保存的新状态。