Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
Is it possible to create a data model and only allow developers to use a binary load on it without them being able to edit the model itself?
EDIT:
I feel that I should clarify. I don't want to restrict developer access to the dashboards they are developing, just the model being referenced in the binary load. So I was wondering if I can give them read access to that model so that they can load it into their dashboards via binary load, but not be able to go into the model itself and edit it.
Not quite... If the developers are allowed to edit script, then they are allowed to make changes in the data model.
You can prepare an empty document with a single BINARY command and define your "developers" as USERs. Then, prohibit Edit Script for Users, and voila - they will only be able to design objects but they won't be able to touch the data model.
Now, this is very prohibitive, in my personal opinion. I'd rather teach my developers the discipline of not touching the data model if they shouldn't...
Cheers,
Oleg Troyansky
Upgrade your Qlik skills at the Masters Summit for Qlik - coming soon to Milan, Italy!
I want to second Oleg's comment.
Even when you data model is perfect and there is no need to touch it, there are a lot of reasons why the developers might need (or at least have a good reason) to touch the script. e.g. loading variables from a table source, creating data islands as supporting fields for UI (e.g. for ad-hoc reporting / dimension & expression selections) etc.
I agree with the swuehl ....we should not restrict the developers access ...if your giving the binary loading option then the developers will not have the option to edit the orginal model ..so the binary files data model will not change at any moment ....
I wonder if you could put the binary load followed by an exit script in hidden script.
Thank you all for the responses. I feel that I should clarify. I don't want to restrict developer access to the dashboards they are developing, just the model being referenced in the binary load. So I was wondering if I can give them read access to that model so that they can load it into their dashboards via binary load, but not be able to go into the model itself and edit it.
I agree as well. I don't want to restrict what developers can do on their respective dashboards. They should be able to edit the script on the dashboards to pull in extra QVDs, drop QVDs, create variables, etc.
What I'm trying to do is restrict access to the data model that's being loaded via binary load. The idea is to give them read-only access to the model so that they can load the model into their dashboards, but if they open the QVW that is the model, they cannot edit it.
Should be possible. You can set the access rights on file level accordingly and also prevent users with USER rights to open script editor for your data model QVW, like Oleg suggested above (they need rights to edit script in the dashboard QVW).