I have a form library in my site. I have submitted the InfoPath form. The form should visible to only the person who created it and also to people defined in the InfoPath form.

How to achieve that?

2 Answers 2


In order to set the permissions on the item based on the people defined on the InfoPath form, you need to create custom Event Handler on the list that will modify the permissions when new items are added (ItemAdded event).

This will give you the required details on event handlers, while this shows how to grant permissions programmatically.


1: Under Advanced settings of the library you can limit the person to view only their items or if you want custom permissions then follow (2)

2: You can create a workflow that runs after an item is submitted which breaks the permissions of the item and assigns new permissions. Use SP designer workflow or Nintex.

Here is a link to break item level permissions using SP Designer workflow http://spcycle.blogspot.com.au/2012/01/how-to-create-workflow-to-change-item.html

Useful Sharepoint Designer Custom Workflow Activities http://spdactivities.codeplex.com/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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