0

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 式を使用するのは正しいですか? または、これを行うために特定のクラスを作成する必要がありますか?

4

2 に答える 2

0

Maximo で同じ目標を達成する方法は多数あります。

モジュール、タブ、またはフィールドを無効にできることは知っていますが、セクションについてはわかりません。

この投稿では、条件付き UI を使用して Maximo で表示されるものを制限するさまざまな方法について説明します。

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

于 2013-11-26T16:33:00.690 に答える
0

これがうまくいかない理由の 1 つは、「デフォルト」の入力モードを絶対に使用しないことです。Maximo でデフォルトの動作が必要な場合は、inputmode を空のままにします。「デフォルト」の入力モードは、予期しない方法で動作します (レコードを保存できません)。

実際には、「常に真」の条件を作成して、特定のセキュリティ グループに割り当てることができます。セクションを読み取り専用に設定しますが、セキュリティ グループの「true」条件を空に設定します。

于 2016-02-06T17:37:41.213 に答える