Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Is it possible to have security so that anyone can fill out a form, but only a small amount of people can see the underlying list? We are implementing an form that can contain sensitive information and as such only those who need to, should be able to view the list.

share|improve this question

2 Answers 2

up vote 2 down vote accepted

For some simple instances, you can use the settings under Item-Level Permissions section which is found in the list settings' Advanced Settings page. Here you can set the list to only allow users to View and Edit their own items. Users involved in workflows to approve/edit other users' items would need to have Manage List Permissions.

share|improve this answer
    
Or the most obvious answer, duh. Depending on the level of sensitivity of the data like SSNs, I would separate the content should someone inadvertantly reset permissions on the list, you aren't opening potential holes. –  PirateEric Jun 20 '11 at 16:34

This is one of the hairy areas with SharePoint and typically requires you to use mirror lists and elevated workflows to pull it off. Users need to have the ability to add items to a list and therefore it gives them read permissions. You can try to obscure it as much as possible, but you still run the risk of a security breach by security through obscurity.

In 2010, you can run workflows with impersenation so that the list with all the sensitive data most users won't have access to. The intake list would allow users to fill out the form, which impersenates an elevated user account and creates an item in the sensitive list.

An important key is to create a lookup column to tie the two items together, so that you can write data back to the intake item to show status indicators for the user based on the processing of the item created in the sensitive list.

I've done this in 2007 with Nintex workflows executing web service calls to create new list items, so if you're on that version, there's a possibility since impersenation workflows don't exist (presumably without custom code).

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.