自动化脚本:如果 FieldA = 1,则将 FieldB 设置为 'one'

Automation Script: If FieldA = 1, then set FieldB to 'one'

我试图将这个问题分解为可管理的部分:


我认为第一步是创建一个自动化脚本来执行此操作:

例如:

  1. 创建新工单
  2. 手动输入 WONUM1
  3. 保存
  4. 保存动作自动触发自动化脚本
  5. 脚本检查 WONUM = 1
  6. 如果为真,则 DESCRIPTION 将填充 one

我该怎么做?

(Maximo 7.6.1.1)

WONUM设置为1时,使用下面的代码将DESCRIPTION设置为1。

发射点详细信息:

  1. 发射点类型: Object Launch Point
  2. 对象: WORKORDER
  3. 事件:保存
  4. 保存: 添加(保存前)

Python代码:

from psdi.mbo import MboConstants
wonum = mbo.getString("WONUM")
if wonum == "1":
    mbo.setValue("DESCRIPTION","one",MboConstants.NOACCESSCHECK)

希望这能回答您的问题!