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

2024-06-16 11:44:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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)

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


Tags: trueif属性location条件int计算结果locations
1条回答
网友
1楼 · 发布于 2024-06-16 11:44:14

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

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

还有其他可能是首选的隐藏具有数据限制的字段的方法(全局或每个安全组)。此IBM页面简要介绍了选项:https://www.ibm.com/support/pages/overview-conditional-ui-maximo-7

相关问题 更多 >