Up until now, both the consulting team and the Client's IT Department had administrator access to Object Designer through SUPER access.
Now because the IT department created a new module, they do not want the consulting team to have any kind of access to the module's associated tables, while still maintaining administrator access.
Is there any way to allow me to have one team have administrator access to Object Designer except for a few tables while another has full access?
Any kind of alternative/idea would be appreciated, whether it'd be something like hiding tables, forbidding access, creating different companies and integrating the 2 for G/L data. As long as it achieves the pretended final result.
Thank you.
0
Comments
I traded my sanity for a railgun
How do you do this, allowing them access to tables they have just created? To my knowing there is no way to revoke rights, only to grant rights. Furthermore, validation allows to grant rights only on existing objects (as of NAV 2009 R2) and only on single objects, no ranges (except for the 'all' range denoted by object ID 0) as in the license.
This seems to be standard NAV security on a license level. On a role/access right level, this certainly is out of the ordinary. Do you know, without experimenting or studying license permissions, from the top of your head, what rights you need to not grant in order for them to do everything with those tables except whatever you can do in the designer? Do you know any (official) place this is documented.
This user will be able to design Table 50000 and Form 50000 and nothing else.
This is really basic Navision security.
<edit> also you don't need all those System permissions, I just didn't have time to experiment, so added everything.
Records for Objects that doesn't exist at the moment could be created by importing Permisssions (e.g. Dataport) or by creating a batch report. You just have to make sure it doesn't validate the Object ID.
Another possible solution is to use the lock/unlock functionality of the Object Designer introduced in 2009 R2. If you are on a lower version and can't perform a technical update then the Object Manager Advanced (http://www.mibuso.com/forum/viewtopic.php?f=7&t=17454) could be a way to go. It's also using some kind of lock/unlock functionality.
We weren't aware it was something so basic. In fact we talked with Microsoft partners and even they vehemently told us this kind of thing wasn't possible.
After testing this out it seems to work very well. The only issue is that one of the teams is going to have to forfeit the Export function for FOBs otherwise someone could just export the tables with the forbidden data and import it to another database.
Also, something it'll take us time to test out but maybe someone can answer this quickly: In relation to the Debug function, does it allow me in any way to see the data inside a table, run it or edit in any form?
Doing it directly on a forbidden table seems to be impossible but we're wondering if a table we have access too indirectly interacts with a forbidden one, will debug allow us to see the data in the forbidden one or change the table itself somehow?
Thomas
I traded my sanity for a railgun