I had very different requirement.
I had a project with 5 different WBS in one project.
We had 5 different vendors who are responsible for these 5 WBS.
I wanted to give access to only one WBS to its corresponding vendor.
I don't want to create different projects.
How to achive this requirement
1. Create 5 user login for different vendors.
2. Create security profile -> Select project profile -> select only wbs and activity privilages checkboxes.
3. Each WBS you can assign different responsible manager.
4. User Page -> global profile -> you must select (No global privilages)
I had repeated above procedure and assigned different responsible manger to different WBS.
I had given access only to corresponding responsible manger.
But still all vendors are able to see all activities in all WBS.(Vendors are seeing complete project activities).
Yes, all vendors see all activities and WBS.
But all the vendors can not access the activities, only privilage vendor can access the activities in particular WBS.
So OOTB, we can't stop vendors from viewing activities for which they are not responsible.
Is it Right?
Assign the person/user/team to the responsible manager section in the WBS section. Make sure your not giving the users project access in the users section. If you are giving them access at the highest level, they may be able to see everything.
I had given access only to WBS and not to poject.
But still user can see all activities in project.
what are your settings on the project profile? did you create one OBS group for this user? did you remove global privs from other vendors as mentioned by user above?
Yes. I had created new OBS for user. Responsible manager at project level and WBS level are different.
But still user having access only to one WBS can see whole project activities.