As you know that Users with edit permission on List can edit List Item via CSOM or Rest API. It does not matter if the data is simple, but in case the data of list item is essential and stored with a format, it will absolutely not secure at all.

It can be done by setting Read permission for this list and use Administrator Privilege when performing create and update list item. However, if doing so, we will have to rely on SOM that I do not like much.

I also think about Audit log for list Item level, but I am not sure about whether or not we can recover list item in case data is edited deliberately.

I would like to know your idea or experience in such situation.

1 Answer 1


You can have versioning and content approval on the items of the list. Versioning allow you to retail previous versions of the item. Content approval allows you to review any new item/ updated item before its made live.

To enable this feature -

  1. Go to List Settings
  2. Click on Versioning settings
  3. Require content approval for submitted items? - Yes
    Create a version each time you edit an item in this list? - Yes
  4. You may want to set the no of versions you want to retainif you like
  5. Click on OK.

There is a article here around this

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.