Add new resource / RBS

  • Follow


Hi,
I have a client requirement to add new resource using PWA only.   With the 
following requirement, I'm not sure if I should add new resources under the 
RBS look up table or just add them using the Manage Users/Groups option.

Level 1 - Department 
    Level 2 - Group (with security permission)
        Level 3 - Users/Resources.

The requirement is that resources under one department can only view 
projects under that department, except for those in the Admin group can view 
projects across departments.  Also another requirement is that if I select a 
department (level 1) and a group (level 2), I should be able to see all 
resources (level 3) under it.

To test out, I created a RBS look up table with 3 levels.  I also created 
new users using Manage users/groups option and assign the correct level of 
RBS to them.  

Now when I tried to look into the published database, I was able to see the 
RBS look up table values with all 3 levels, but for all users being added 
only thru the manage users/groups option, I saw their name under the resource 
table, their group in the "MSP_web_security_group" table, but can't find 
their department anywhere.   So, my question: 

1. Between RBS look up table and Manage Users/Group option, what is the 
correct way to add a new user with group level/permission and depart. level 
info ?  

2. When I create a RBS look up table, should the entity be "resource" or 
"project" ?
so that if I create a new project thru PSI, I will be able to assign 
resource and any custom field to that project.

3. How do I retrieve a list of resources if I know their department/group 
value ?
If I add resources thru RBS look up table, then it's just a simple query.  
But if I add resources thru Manage User/Group option, I don't have the answer 
yet.

4. If I follow the RBS structure above (dept - group - user), then how can I 
overwrite the permission for any new admin - who doesn't belong to any dept. 
and should be able to view all projects.

Sorry for a long post, and thanks in advance.
ctd

0
Reply Utf 3/19/2010 10:10:01 PM

1) Add the user to the resource pool.  Assign the appropriate metadata such 
as RBS at this time.  Once they've been added to the resource pool, assign 
them to the appropriate user group.  Configure all security on the group 
level, or in the categories that are assigned to the group.

2) RBS is applied to Resources and not Projects.  The RBS security model is 
governed by which Resources have save permission, are status managers within 
the project, or are project owners, etc.

3) You would develop a list by RBS by reviewing them in the Resource Center, 
or opening the resources in MS Project Professional.  The RBS doesn't map to 
specific User Groups typically.  Think of the User Group as a particular 
horizontal strata within the organization with the RBS defining the vertical 
divisions that separate the same strata across departments/regions.

4) Admins are generally not assigned RBS codes - as they're admins.  They 
need rights to manage the entire system and see all projects.  The RBS 
basically applies to categories, and controls what folks can/cannot see.

Here's a link to a blog post on configuring/documenting MOPS security that 
may be helpful: 
http://blogs.catapultsystems.com/epm/archive/2009/11/19/best-practices-in-documenting-mops-2007-security.aspx

"ctd" wrote:

> Hi,
> I have a client requirement to add new resource using PWA only.   With the 
> following requirement, I'm not sure if I should add new resources under the 
> RBS look up table or just add them using the Manage Users/Groups option.
> 
> Level 1 - Department 
>     Level 2 - Group (with security permission)
>         Level 3 - Users/Resources.
> 
> The requirement is that resources under one department can only view 
> projects under that department, except for those in the Admin group can view 
> projects across departments.  Also another requirement is that if I select a 
> department (level 1) and a group (level 2), I should be able to see all 
> resources (level 3) under it.
> 
> To test out, I created a RBS look up table with 3 levels.  I also created 
> new users using Manage users/groups option and assign the correct level of 
> RBS to them.  
> 
> Now when I tried to look into the published database, I was able to see the 
> RBS look up table values with all 3 levels, but for all users being added 
> only thru the manage users/groups option, I saw their name under the resource 
> table, their group in the "MSP_web_security_group" table, but can't find 
> their department anywhere.   So, my question: 
> 
> 1. Between RBS look up table and Manage Users/Group option, what is the 
> correct way to add a new user with group level/permission and depart. level 
> info ?  
> 
> 2. When I create a RBS look up table, should the entity be "resource" or 
> "project" ?
> so that if I create a new project thru PSI, I will be able to assign 
> resource and any custom field to that project.
> 
> 3. How do I retrieve a list of resources if I know their department/group 
> value ?
> If I add resources thru RBS look up table, then it's just a simple query.  
> But if I add resources thru Manage User/Group option, I don't have the answer 
> yet.
> 
> 4. If I follow the RBS structure above (dept - group - user), then how can I 
> overwrite the permission for any new admin - who doesn't belong to any dept. 
> and should be able to view all projects.
> 
> Sorry for a long post, and thanks in advance.
> ctd
> 
0
Reply Utf 3/19/2010 11:49:01 PM


Hi Andrew,
Thank you for your clear reply.   I can set up my RBS and have things work 
as expected now.  Another question came up regarding RBS with custom webpart 
dropping in PWA, can we control what custom page people can see or not thru 
RBS ?  or this will have to do in the code ?

Thanks,
ctd

"Andrew Lavinsky" wrote:

> 1) Add the user to the resource pool.  Assign the appropriate metadata such 
> as RBS at this time.  Once they've been added to the resource pool, assign 
> them to the appropriate user group.  Configure all security on the group 
> level, or in the categories that are assigned to the group.
> 
> 2) RBS is applied to Resources and not Projects.  The RBS security model is 
> governed by which Resources have save permission, are status managers within 
> the project, or are project owners, etc.
> 
> 3) You would develop a list by RBS by reviewing them in the Resource Center, 
> or opening the resources in MS Project Professional.  The RBS doesn't map to 
> specific User Groups typically.  Think of the User Group as a particular 
> horizontal strata within the organization with the RBS defining the vertical 
> divisions that separate the same strata across departments/regions.
> 
> 4) Admins are generally not assigned RBS codes - as they're admins.  They 
> need rights to manage the entire system and see all projects.  The RBS 
> basically applies to categories, and controls what folks can/cannot see.
> 
> Here's a link to a blog post on configuring/documenting MOPS security that 
> may be helpful: 
> http://blogs.catapultsystems.com/epm/archive/2009/11/19/best-practices-in-documenting-mops-2007-security.aspx
> 
> "ctd" wrote:
> 
> > Hi,
> > I have a client requirement to add new resource using PWA only.   With the 
> > following requirement, I'm not sure if I should add new resources under the 
> > RBS look up table or just add them using the Manage Users/Groups option.
> > 
> > Level 1 - Department 
> >     Level 2 - Group (with security permission)
> >         Level 3 - Users/Resources.
> > 
> > The requirement is that resources under one department can only view 
> > projects under that department, except for those in the Admin group can view 
> > projects across departments.  Also another requirement is that if I select a 
> > department (level 1) and a group (level 2), I should be able to see all 
> > resources (level 3) under it.
> > 
> > To test out, I created a RBS look up table with 3 levels.  I also created 
> > new users using Manage users/groups option and assign the correct level of 
> > RBS to them.  
> > 
> > Now when I tried to look into the published database, I was able to see the 
> > RBS look up table values with all 3 levels, but for all users being added 
> > only thru the manage users/groups option, I saw their name under the resource 
> > table, their group in the "MSP_web_security_group" table, but can't find 
> > their department anywhere.   So, my question: 
> > 
> > 1. Between RBS look up table and Manage Users/Group option, what is the 
> > correct way to add a new user with group level/permission and depart. level 
> > info ?  
> > 
> > 2. When I create a RBS look up table, should the entity be "resource" or 
> > "project" ?
> > so that if I create a new project thru PSI, I will be able to assign 
> > resource and any custom field to that project.
> > 
> > 3. How do I retrieve a list of resources if I know their department/group 
> > value ?
> > If I add resources thru RBS look up table, then it's just a simple query.  
> > But if I add resources thru Manage User/Group option, I don't have the answer 
> > yet.
> > 
> > 4. If I follow the RBS structure above (dept - group - user), then how can I 
> > overwrite the permission for any new admin - who doesn't belong to any dept. 
> > and should be able to view all projects.
> > 
> > Sorry for a long post, and thanks in advance.
> > ctd
> > 
0
Reply Utf 3/20/2010 1:34:02 PM

That's what I suspected.  Just wanted to confirm.   Thanks.

"Andrew Lavinsky" wrote:

> That cannot be done through the RBS.  The RBS only controls which resources 
> are available in the Resource Center, and which projects are available in 
> the Project Center.
> 
> There're a couple of ways to control which webparts folks get to see when 
> they log in.  Custom code is one option.  Setting different pages based on 
> security is another (no code) option.  You could also use webparts targeted 
> to specific audiences if you're using MOSS (search for "MOSS Webparts audience" 
> for more information).
> 
> 
> - Andrew Lavinsky
> Blog: http://blogs.catapultsystems.com/epm
> 
> > Hi Andrew,
> > Thank you for your clear reply.   I can set up my RBS and have things
> > work
> > as expected now.  Another question came up regarding RBS with custom
> > webpart
> > dropping in PWA, can we control what custom page people can see or not
> > thru
> > RBS ?  or this will have to do in the code ?
> > Thanks,
> > ctd
> > "Andrew Lavinsky" wrote:
> > 
> >> 1) Add the user to the resource pool.  Assign the appropriate
> >> metadata such as RBS at this time.  Once they've been added to the
> >> resource pool, assign them to the appropriate user group.  Configure
> >> all security on the group level, or in the categories that are
> >> assigned to the group.
> >> 
> >> 2) RBS is applied to Resources and not Projects.  The RBS security
> >> model is governed by which Resources have save permission, are status
> >> managers within the project, or are project owners, etc.
> >> 
> >> 3) You would develop a list by RBS by reviewing them in the Resource
> >> Center, or opening the resources in MS Project Professional.  The RBS
> >> doesn't map to specific User Groups typically.  Think of the User
> >> Group as a particular horizontal strata within the organization with
> >> the RBS defining the vertical divisions that separate the same strata
> >> across departments/regions.
> >> 
> >> 4) Admins are generally not assigned RBS codes - as they're admins.
> >> They need rights to manage the entire system and see all projects.
> >> The RBS basically applies to categories, and controls what folks
> >> can/cannot see.
> >> 
> >> Here's a link to a blog post on configuring/documenting MOPS security
> >> that may be helpful:
> >> http://blogs.catapultsystems.com/epm/archive/2009/11/19/best-practice
> >> s-in-documenting-mops-2007-security.aspx
> >> 
> >> "ctd" wrote:
> >> 
> >>> Hi,
> >>> I have a client requirement to add new resource using PWA only.
> >>> With the
> >>> following requirement, I'm not sure if I should add new resources
> >>> under the
> >>> RBS look up table or just add them using the Manage Users/Groups
> >>> option.
> >>> Level 1 - Department
> >>> Level 2 - Group (with security permission)
> >>> Level 3 - Users/Resources.
> >>> The requirement is that resources under one department can only view
> >>> projects under that department, except for those in the Admin group
> >>> can view projects across departments.  Also another requirement is
> >>> that if I select a department (level 1) and a group (level 2), I
> >>> should be able to see all resources (level 3) under it.
> >>> 
> >>> To test out, I created a RBS look up table with 3 levels.  I also
> >>> created new users using Manage users/groups option and assign the
> >>> correct level of RBS to them.
> >>> 
> >>> Now when I tried to look into the published database, I was able to
> >>> see the RBS look up table values with all 3 levels, but for all
> >>> users being added only thru the manage users/groups option, I saw
> >>> their name under the resource table, their group in the
> >>> "MSP_web_security_group" table, but can't find their department
> >>> anywhere.   So, my question:
> >>> 
> >>> 1. Between RBS look up table and Manage Users/Group option, what is
> >>> the correct way to add a new user with group level/permission and
> >>> depart. level info ?
> >>> 
> >>> 2. When I create a RBS look up table, should the entity be
> >>> "resource" or
> >>> "project" ?
> >>> so that if I create a new project thru PSI, I will be able to assign
> >>> resource and any custom field to that project.
> >>> 3. How do I retrieve a list of resources if I know their
> >>> department/group
> >>> value ?
> >>> If I add resources thru RBS look up table, then it's just a simple
> >>> query.
> >>> But if I add resources thru Manage User/Group option, I don't have
> >>> the answer
> >>> yet.
> >>> 4. If I follow the RBS structure above (dept - group - user), then
> >>> how can I overwrite the permission for any new admin - who doesn't
> >>> belong to any dept. and should be able to view all projects.
> >>> 
> >>> Sorry for a long post, and thanks in advance.
> >>> ctd
> 
> 
> .
> 
0
Reply Utf 3/22/2010 9:58:01 PM

3 Replies
522 Views

(page loaded in 0.128 seconds)


Reply: