SharePoint List Permissions - Users should be able to add items but not to edit, change or delete after creation.

Posted on 2010-11-09
Last Modified: 2012-05-10

I created a custom list and want to set the permissions so a certain group, so that users:

- can add items to the list
- can only see their own items
- cannot change, remove or delete their own items after adding an item

Is that somehow possible? (in an automated way using maybe workflows?)

Question by:balluff
LVL 31

Accepted Solution

Jamie McAllister MVP earned 250 total points
ID: 34092083
The way to achieve this is with a List Event Receiver. It involves a little coding but is not too complicated.

Before an item is updated this would capture the event and cancel it if the user didn't have the permissions you specify.

Here's one example, internet has many more:
LVL 13

Expert Comment

by:Yagya Shree
ID: 34092986
A tool for what you are trying to do:

Useful Sharepoint Designer Custom Workflow Activities
LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 34093080
yagyashree: None of those activities are going to prevent edit in the way balluff asked as far as I can see. Which activity did you have in mind?
LVL 13

Expert Comment

by:Yagya Shree
ID: 34093254
Hello JamieMcAllister: i was waiting for you to respond since i start to participate in the forum. I see that you are a sharepoint Sage, which i would also like to become.

well regarding your question, the list level permission can be set by creating a custom permission group and adding user inside the custom group. It is some thing like modifying the out of the box "Contributor" group with little trimming.

The tool is to guide or use with some know-how of editing/modifying permission.
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

LVL 31

Expert Comment

by:Jamie McAllister MVP
ID: 34093314
yagyashree: thanks for the reply. Setting a custom permission via a workflow that fires on item creation could be a possibility. Kudos!

Assisted Solution

Nilang_ETI earned 250 total points
ID: 34093332
LVL 13

Expert Comment

by:Yagya Shree
ID: 34093503
Out of 3 first 2 are easy to achieve by just modifying the CONTRIBUTOR permission group. You just have to remove the Edit permission from the custom group so that users can't '- cannot change, remove or delete their own items after adding an item"

Author Comment

ID: 34093917
Thanks for all the posts. I was hoping to not implement an Event Handler but since seems to be the best solution. The custom workflow activities are great but not exactly what I needed so I didnt mark this as an answer.


Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Onedrive for business 3 39
Sharepoint workflow on list 6 36
Sharepoint 2013 Library List View Limitations 9 50
Working with SharePoint Data 8 46
For SharePoint sites, particularly public-facing ones, there are times when adding JavaScript, Meta Tags, CSS Styles or other content to the page <head> section is more practical than modifying master pages.  For instance, you could add the jQuery l…
Summary In SharePoint 2010 it is easy to create custom color themes to jazz up a site. Theme colors can also be created in PowerPoint 2010 with a few clicks. But how do the chosen colors actually look in the SharePoint site? The attached PowerPoint…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now