自动化脚本:如果FieldA = 1,则将FieldB设置为"one" [英] Automation Script: If FieldA = 1, then set FieldB to 'one'

查看:126
本文介绍了自动化脚本:如果FieldA = 1,则将FieldB设置为"one"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将此问题分解为可管理的部分: Maximo空间查询

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

I think the first step is to create an automation script that does this:

  • 从字段中获取值
  • 有什么用
  • 将值返回到另一个字段

例如:

  1. 创建新的工作订单
  2. 手动输入WONUM作为1
  3. 保存
  4. 保存操作会自动触发自动化脚本
  5. 脚本检查是否WONUM = 1
  6. 如果为true,则在DESCRIPTION中填充单词one
  1. Create a new work order
  2. Manually enter the WONUM as 1
  3. Save
  4. The action of saving automatically triggers an automation script
  5. The script checks to see if the WONUM = 1
  6. If true, then the DESCRIPTION is populated with the word one

我该怎么做?

( Maximo 7.6.1.1 )

推荐答案

WONUM设置为1时,使用以下代码将DESCRIPTION设置为1.

Use the below code to set the DESCRIPTION to one when WONUM is set to 1.

启动点详细信息:

  1. 启动点类型::
  1. Launch Point Type: Object Launch Point
  2. Object: WORKORDER
  3. Event: Save
  4. Save: Add (Before Save)

Python代码:

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

我希望这能回答您的问题!

I hope this answers your question!

这篇关于自动化脚本:如果FieldA = 1,则将FieldB设置为"one"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆