2013-06-20 1 views
0

J'utilise Maximo 7.5maximo - Section Activer/Désactiver pour le groupe de sécurité

J'essaie d'activer/désactiver la section pour un groupe de sécurité spécifique. Donc, j'ai créé cette expression:

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

Mon expression est associée à un sigoption et mon sigoption est associée à la section. Ma sigoption a le droit sur mon application.

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

Mais cela ne fonctionne pas.

Est-il correct d'utiliser cette expression SQL pour faire cela? Ou devrais-je créer une classe spécifique pour le faire?

+0

Avez-vous trouvé une solution? – davejal

Répondre

0

Il existe plusieurs façons d'atteindre le même objectif dans Maximo.

Je sais que vous pouvez désactiver les modules, les onglets et les champs, mais je ne suis pas sûr des sections.

Ce poste traite quelques-unes des différentes façons de limiter ce qui est visible dans Maximo en utilisant l'interface utilisateur sous condition:

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

0

Une raison pour cela ne fonctionne pas: ne jamais utiliser le mode d'entrée « par défaut »! Si vous voulez le comportement par défaut dans Maximo, laissez simplement le mode d'entrée vide - le mode de saisie "par défaut" fonctionne de manière inattendue (ne vous permet pas de sauvegarder l'enregistrement).

Vous pouvez simplement créer une condition "toujours vrai" et l'assigner au groupe de sécurité spécifique. Définissez la section sur readonly, mais définissez la condition "true" du groupe de sécurité à vide.

Questions connexes