How to disable Edit/Duplicate sheet function on published app?
Is there any way to disable Edit/Duplicate sheet function on published apps?
Qlik Sense allows for Self Service for users. Out of the box, end users are able to duplicate existing sheets and create their own visualizations inside a published Sense App. These user owned sheets can then be shared with the Sense community. However, these do not make any chances to the existing App!
In some scenarios it may be required to not allow users to self serve.
This can be achieved by setting up the security rule. So use security rule and custom properties to identify the user who are allow to Edit or Duplicate the app contents.
Create the Groups
Go to custom properties and create a Custom Property called SecurityGroups, tick users and create your groups below (your departments).
Assign Customer Property to User
Edit User to assign the customer property based on which security group the user belongs to.
Create the security rule
The edit/duplicate sheet in the published apps is controlled by the default security rule CreateAppObjectsPublishedApp. The recommend way is to create a new security rule for this default rule then disable CreateAppObjectsPublishedApp then enable the custom security rule.
Create a new security rule based on the default rule above.
Modify the security rule not allow the users belongs to executive group to be able to edit/duplicate the sheets in the published apps.
Finally, disable the default security rule and make sure the custom rule is enabled.