Avatar

Level 4

Hi salvdangelo​, yashdeepm7845047​, arpandas681683​,

I found a way to filtering very easily the values of an enumeration coming from a schema. In fact, you have just to add a "enabledIf" attribute with a "HasNamedRight('myRightName')":

<enumeration basetype="string" default="A" name="example">

     <value enabledIf="HasNamedRight('OpA')" label="A" name="A" value="A"/>

     <value enabledIf="HasNamedRight('OpA') or HasNamedRight('OpB')" label="B" name="B" value="B"/>

     <value enabledIf="HasNamedRight('OpA')" label="C" name="C" value="C"/>

     <value enabledIf="HasNamedRight('OpB')" label="D" name="D" value="D"/>

</enumeration>

The named right can be applied on an operator or a group.

Please note that an administrator can see all the values even if he haven't the good right.

Regards,

Geoffrey.