Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I am, having problems in granting access to users, some how, I cant get them to create a new app in the stream but all other operations are working, but that create app button is not coming in
I Created the following custom property:
Stream_ReadUpdateDeleteCreate
check: Stream, Users
value : P2
In the stream I assigned custom property :
Stream_ReadUpdateDeleteCreate with value P2
at user level:
i assigned custom property:
Stream_ReadUpdateDeleteCreate with value P2
i created the following security rules:
Stream_ReadUpdateDeleteCreate
ressource filter:
Stream_*, App_*, App.Object_*
box : Create Read Update Publish Delete checked
Advanced conditions:
((resource.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate)
or (resource.stream.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate)
or (resource.app.stream.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate))
but when I apply the rule I don't see the button create app in the workspace.
What should I do, Can anyone help here?
In case you dont know, the normal workflow in Qlik is that users do not create nor edit apps inside the streams, but that the development is done in "My Work" section and the published/republished into the streams when they are finished developing. (I've run into some odd behaviour when working on environments with stream apps open for editing without the publish requirement)
Hi, Thanks for your reply. In that case, I am, not seeing the Create App button in the Workspace as well. What should I do to enable it. The rule is fine as it gives publishing, read, and edit app facility.
It could be a license related issue that you are facing. Only users assigned to professional license will be able to create apps. Users using Analyzer or Analyzer Capacity license for accessing Qlik Sense will not be able to use that functionality.
Definitely make sure that they are a professional (if using the professional / analyzer model). There's always complexity at the security rule layer (many rules having many effects), but from a security rule perspective:
> Stream_ReadUpdateDeleteCreate
> ressource filter:
> Stream_*, App_*, App.Object_*
> box : Create Read Update Publish Delete checked
> Advanced conditions:
> ((resource.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate)
or (resource.stream.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate)
or (resource.app.stream.@Stream_ReadUpdateDeleteCreate = user.@Stream_ReadUpdateDeleteCreate))
This will never permit creating apps. An app cannot have a custom property before it's created. Separate out the create app part into its own rule.