Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用自动化脚本显示/隐藏Maximo属性值_Python_Automation_Maximo - Fatal编程技术网

Python 如何使用自动化脚本显示/隐藏Maximo属性值

Python 如何使用自动化脚本显示/隐藏Maximo属性值,python,automation,maximo,Python,Automation,Maximo,我有一个if条件,我需要知道如果条件的计算结果为true,如何显示/隐藏属性的值 if mbo.getString("DSP_L_LGL_INT_IND")=="L" and mbo.getString("STATUS")!="Admin Error": mbo.getMboValue("INGRANTVIEW.LOCATION").setRequired(True) mbo.

我有一个if条件,我需要知道如果条件的计算结果为true,如何显示/隐藏属性的值

if mbo.getString("DSP_L_LGL_INT_IND")=="L" and mbo.getString("STATUS")!="Admin Error":
     mbo.getMboValue("INGRANTVIEW.LOCATION").setRequired(True)
     mbo.getMboValue("LOCATIONS.OPFAC").setRequired(True)
     mbo.getMboValue("LOCATION").setRequired(True)
     mbo.getMboValue("LOCATIONS.LO4").setRequired(True)

我知道如何使特定字段成为必需字段,但我不知道如何显示或隐藏特定字段值。

必须从UI隐藏字段;这不能通过业务对象(MBO)实现

在高层:您需要为您的案例创建一个“条件表达式”,然后进入应用程序设计器为您的应用程序创建一个sigoption,并将其附加到要隐藏的字段,将该sigoption授予组(通常使用maxeveryone)然后使用您创建的条件,最后分别为true和false结果指定隐藏和显示配置(或者根据您的条件进行交换)

还有其他可能是首选的隐藏具有数据限制的字段的方法(全局或每个安全组)。此IBM页面简要介绍了选项:

如果您有条件地将其授予maxeveryone,则不必为了指定“隐藏和显示”配置而修改配置条件属性。如果条件为真,则sig选项被授予,字段将显示,否则不会显示。此外,我建议您在将可视标志授予maxeveryone后返回到Sig选项并清除该标志,这样一些管理员就不会意外地看到它并提出问题,或者(更糟糕的)取消该标志的声明,或者无条件地将其授予maxeveryone以外的组。