I have a requirement to build in restrictions to several universes to ensure Company A sees only the data belonging to Company A and Company B sees only the data belonging to Company B, etc… The organisation code held on the tables will determine to which company the data belongs.
I realise this must be quite a common requirement and I am aware of the solution offered by Business Objects, i.e. place a restriction on every ‘sensitive’ table in the universe using the Supervisor to code the appropriate condition into the ‘where’ clause. My concern is that I have overlooked a simpler or more efficient solution. The condition in the ‘where’ clause has to look at the app_users table which is a reference table holding the user name and organisation code for each user. The Business Objects user name will be the same as the user name in the app_users table.
Does anyone have any experience of imposing this kind of restriction on universes or can anyone offer any advice on the best approach? The universes will be pointing to the application database so performance is an issue of particular concern.
Any ideas/help anyone can offer would be greatly appreciated. Many Thanks,
Ailie Forgie.
Listserv Archives (BOB member since 2002-06-25)