I have deployed this solution with several clients and in doing so I have added some functionality. One of those areas is Permissions. If you have not read my previous posts on this topic please check them out:
Permission can be added to version 1.0 or 2.0 and there is no different in how it is implemented. Actually it is very simple since we will use out of the box features to accomplish this. We will have the ability to apply permissions to a Tab and/or to a pull down item.
To apply permissions so that a tab or pull down item is only viewable to a specific audience we will use SharePoint’s feature of specify permissions at the item level. Now this is know in the SharePoint community as not a best practice, but I believe in this case it an exception to the rule that works well for its purpose. I preach to my clients not break permissions and not to break them at the item level, so when I tell them that we have to do this for this solution they say to me, but you told us not to do that. There are exceptions to every rule and here is one.
Implementing this solution is simple. For each tab or pull down item you will change the Manage Permissions settings to Edit Permission. At this point you can now add and delete groups that should have access to this item. (Caution: Do not delete the group that gives you permission to edit the item. If you do then you will have to ask the Admin to add you back to edit the item. I know form experience.)
Here is a step by on how to do this.
Select the item to apply permissions to and select Manage Permissions.
Next you will then break the inheritance of permissions by selecting Actions and then Edit Permissions.
You will get a warning that you are breaking permissions. You will select Yes to this warning.
Next you will select New so that you can add the groups or people that need to have access.
Add the groups or people that should have access and set the user permission to read only. Next
That is it and now the tab or pull down will only show up if the person has permissions to view it.
Depending on how SharePoint permissions are setup in your environment this this can be easy or be complicated. What do I mean by this? Well an environment that uses Active Directory groups will have a much easier time with this then an environment that directly adds users to the three standard permissions groups for a site. Since this solution does not pull permissions based on the location of the link in the pull down, you have to maintain permissions on your site as well as here. IF you do this through AD groups then it is much easier as you add the same AD groups to the item and you will only need to update the AD group to change who can see the item.
Hope this helps.