I'm currently working on a security model in which the requirement is to reduce the number of TM1 objects that a user/group can see either with write or read access. Basically "cleaning up" all objects that are not relevant to a particular user/group.
Would anyone have any idea on how to create a link between the }CubeSecurity & }DimensionSecurity so the cube security is used as the driver. In other words, say if group A has access to cube 1, 2 & 3, then all dimensions used in these cubes are set to Read or Write depending on what the security for the cube(s) is. If a dimension(s) is shared among 2 or more cubes then if any of these cubes has write access, this should take priority over read.
I just can't find how to build a link between the 2, so far I'm considering:
1- Create a cube with the }Cubes & }Dimensions dims and populate the intercession cells with a flag where dimensions are used in a cube. However how do we incorporate Users/Groups..??
http://www.ibm.com/developerworks/libra ... cs-page632
2- Just thinking out loud, maybe create a dimension hierarchy called CubesAndDims so we have the relationship between the 2 and then populate the }DimensionSecurity based on a rule using Elispar or Elisanc, however I'm not sure if this will work.
Any ideas are more than welcome
