Is it possible to restrict the access to special menu items?

Is it possible to restrict the access to special menu items, e.g. for a special group of users?

Answers

  • Helmut Heimann
    Helmut Heimann Employee, Community Captain
    Fifth Anniversary 50 Answers 500 Comments 250 Likes

    Hi @Martina_MW ,

    so long you are using the built-in menu, no, I'm afraid.

    You could think of separate capsules for different groups of users or don't use the menu object, hide the screen list, and navigate via labels/buttons. After all, you don't want the users who are not entitled to use specific screens to gain access to those screens by using the screen-list.

    If you opt for the label-navigation, you can set up a cube with user and screenname providing access. That cube can be used in navigation procedures or a layout beneath the label setting the label to be visible/active or not.

    Separate capsules require a bit more maintenance, while the label approach will require more development effort.

    Best,
    Helmut

  • Helmut Heimann
    Helmut Heimann Employee, Community Captain
    Fifth Anniversary 50 Answers 500 Comments 250 Likes

    Hi @Martina_MW ,

    just for your information: there is already an idea regarding this topic

    You might want to vote that up, too.

    Best,
    Helmut

  • Martina_MW
    Martina_MW Customer
    First Comment

    Thank you very much for your answers :)

  • Khaleelah
    Khaleelah Customer
    10 Comments 5 Likes 5 Up Votes Name Dropper

    Hi @Helmut Heimann

    The label is not a very good option. We need to optimise the space on the screen and also the label will still be there even though the user doesnt have access to it. And from an ergonomy perspective, it is not really nice.

    Creating different capsules is a better option. Is there a possibility to access the menu object from the backend (just thinking out loud), where it is kept or maintained.

    Thank you for your prompt replies as always

  • Helmut Heimann
    Helmut Heimann Employee, Community Captain
    Fifth Anniversary 50 Answers 500 Comments 250 Likes

    Hi @Khaleelah ,

    the label option is quite easy to implement although it might not always fit your needs, agreed.

    There are other (a bit more complex) possibilities where you will need more effort to define the backend.
    You could for example think of a dataview set up with "jump to screen" actions.

    On the other hand, this was an answer to how security can be applied to navigation.

    The menu itself is not accessible in the backend—otherwise, you'd already have the possibility to apply security ;-)

    Best,
    Helmut