Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
We have a requirement where apps should be hidden according to user access.
In a stream we have around 15 apps and more to come in future. Users are divided into groups, we control section access according to groups.
Now we are trying to hide the apps in stream according to groups. For the same I have created new User directory using ODBC Excel connection.
As we could mention groups in security rules, Is there a way to assign security rules to apps and Users in QMC, instead of creating custom properties.
I understood that by giving values in Custom properties we could control the access, but im trying to hide app by user groups from excel.
I'm working on QlikSense QMC for the first time so please guide me.
For hiding apps, then you have to :
- go to Security rules, create a new one, template "App access"
- in ressource filter, add the id of your application, like 'Apps_f0ff72b0-29d2-49b2-901b-64a992b299eb'
- in advanced conditions, write (user.group="Blablabla")
- repeat for each app
I don't remember but maybe you have to do the same for each STREAM (by creating a new rule on template "Stream", giving the id of the Stream, and (user.group="Blablabla") in advanced conditions) and DISABLE the default rule named "Stream" (disable, don't delete them !)
I let you struggle with hiding sheets !
Good luck,
Marina
Hi,
Managing sheet security is much more complicated, I wouldn't do that and would find another way. It's based on the same than giving access to apps, you have to create security rules, but a lot, and maintenance will be really hard.
I spend a lot of time on this (Sheet or App Object Level Security Qlik Sense), and finally I haven't done that, that's really not a good idea.
Good luck on this,
Regards,
Marina
Thanks for response. Though my requirement is to hide both apps and sheets, currently I'm only trying to hide apps using groups created in UserDirectory. if it is possible, I want to avoid creating custom properties. .
For hiding apps, then you have to :
- go to Security rules, create a new one, template "App access"
- in ressource filter, add the id of your application, like 'Apps_f0ff72b0-29d2-49b2-901b-64a992b299eb'
- in advanced conditions, write (user.group="Blablabla")
- repeat for each app
I don't remember but maybe you have to do the same for each STREAM (by creating a new rule on template "Stream", giving the id of the Stream, and (user.group="Blablabla") in advanced conditions) and DISABLE the default rule named "Stream" (disable, don't delete them !)
I let you struggle with hiding sheets !
Good luck,
Marina
Thank you so much.
I have excluded stream from the default Stream security rule and
I have created security rules for each app, resource filter as App_<AppID>, Stream_<StreamID> and mentioned corresponding groups in their security rules.
I could able to see all the apps , may be because I'm admin. But other users couldn't able to see apps in Stream.
Am I missing any other property?
What do you mean by "I have excluded stream from the default Stream security rule." ?
May you share a rule you wrote, one for app and one for stream for example ?
Marina,
I have updated my previous reply, please check.
And also I have added "resource.app.stream.name!="OEC_Test" in the default rule.
Please don't touch default rules !!!
You should just try what I told you.
Good luck,
Marina
No Marina, I have created duplicate rule and added above condition to it. Only after adding the condition Stream is visible to users. But apps are still not visible.
And We have 100+ streams in server and I couldn't created those many rules. SO I'm trying alternative.
That's not the good way