Hide Layouts for certain users but allow changes to the table
I have numerous layouts tied to tables that are embedded in one main layout. I have a large number of users who should not have access to the information in some of the tables and who I do not want going into different layouts from the menu. However, I want them to have access to add and modify records from the layout, as they occur in portals throughout the main layout. Therefore, I wish to simply hide all but one layout from the menu.
I have gone to the security settings and tried to set custom settings for layouts. However, if I set a layout to "No Access" then there is automatically "No Access" to add records, even when viewed through a portal. (We have portals set up where one can click a button to create a new portal record.) I can simply manage the layouts and hide all but one from view, but then administrators would not be able to see those layouts.
Is there a way to hide layouts for certain users (i.e. not admin users) but still enable those tables to have records created and modified?