maximo - 安全组的启用/禁用部分

时间:2013-06-20 09:18:05

标签: security maximo

我正在使用Maximo 7.5

我尝试为特定安全组启用/禁用部分。所以我创建了这个表达式:

1 = (select 1 from GROUPUSER where USERID = :&PERSONID& and groupname in ( 'GR_1', 'GR_2'))

我的表达与sigoption相关,我的sigoption与该部分相关联。 我的sigoption对我的申请有严格的要求。

When true --> inputmode = default
When false --> inputmode = readonly

但它不起作用。

使用该SQL表达式执行此操作是否正确?或者我应该创建一个特定的类来执行此操作?

2 个答案:

答案 0 :(得分:0)

在Maximo中有很多方法可以实现相同的目标。

我知道你可以禁用模块,标签和/或字段,但我不确定部分。

本文讨论了使用条件用户界面限制Maximo中可见内容的一些不同方法:

http://maximodev.blogspot.com/p/conditional-expressions.html

答案 1 :(得分:0)

这可能不起作用的一个原因:永远不要使用“默认”输入模式!如果你想要Maximo中的默认行为,只需将inputmode保持为空 - “默认”输入模式以某种意想不到的方式工作(不允许你保存记录)。

您实际上可以创建一个“始终为true”的条件并将其分配给特定的安全组。将该部分设置为只读,但将安全组的“true”条件设置为空。

相关问题