I have created a simple survey with SharePoint Server 2010 with the intent of allowing all our domain users to access and complete it. I added some basic branching logic to this survey as well and set Domain Users as Site Collection Members. When one of these users tries to take the survey, the see a list of questions up to the question with branching. After selecting their answers and clicking the "Next" button, they receive an Access Denied error. Thinking that the branching may have been causing an issue, I removed it. The users can now see the whole survey at one time, but when they try to submit their answers they still received the Access Denied error. I have tried sending an access request from a test user (as prompted by the error page), but I still received the same error after granting access. I have also tried inherited and non-inherited permissions for the page, but nothing seems to be working. The thing that leads me to believe that this is a permissions issue is that Site Administrators with full control are able to complete the survey as well as Hierarchy Managers. That being said, I'd like to grant access to end users with the least amount of permissions possible. Can anyone tell me what I may have misconfigured or need to change?
I've worked with the problem a little more. If I just create a survey with one question using only a yes/no radio button response, end users are able to submit the survey just fine. However, as soon as I start introducing the branching along with more questions, I get the access denied error. I'll have to take a look to see if the more complicated answer features (drop down, check boxes, etc.) have any effect aside from the branching.
According to Check Permissions, end users have the following access to the survey:
- Limited Access (Given Directly)
- Contribute (Given though the Site Collection Members group.)
- Limited Access (Given through the "Style Resource Readers" group.)