locked
Column Permissions in a Custom List. RRS feed

  • Question

  • What is the best way to restrict permission to column in a Custom List. I have seen a few downloads froma  few third parties and tried a few but onone of them worked. What is the best way to do this?
    Monday, January 10, 2011 1:29 PM

Answers

  • Out of the box you cannot do this.  You would need a third party utility to do that.  They would all manage the columns via a UI and simply plug into the Event Receiver for the update of the list.  Upon the event trigger, it would check for column changes and abort the update.

    If you want, you could build this yourself too.  Start here:  http://www.wrox.com/WileyCDA/Section/Programming-Event-Handling-in-Windows-SharePoint-Services.id-306329.html

     


    I trust that answers your question...

    Thanks
    C

    http://www.cjvandyk.com/blog
    • Marked as answer by Peng Lei Thursday, January 20, 2011 7:31 AM
    Monday, January 10, 2011 6:47 PM
    Answerer
  • Hi,

    According to your description,  I think it is not easy. There is no real way of doing Column level permissions in SharePoint without writing your own custom field type, but that is quite a big job.  Look at third party downloads that might do this, I have never tried any.
    As for workarounds:
    SharePoint Designer would have been one way you could edit the list form pages to hide that field, but you don't have that so that is not an option. Please have a try.

    I hope it can help you a little.
    Best regards,
    David Hu

     

    • Marked as answer by Peng Lei Thursday, January 20, 2011 7:31 AM
    Wednesday, January 12, 2011 2:32 AM

All replies

  • Out of the box you cannot do this.  You would need a third party utility to do that.  They would all manage the columns via a UI and simply plug into the Event Receiver for the update of the list.  Upon the event trigger, it would check for column changes and abort the update.

    If you want, you could build this yourself too.  Start here:  http://www.wrox.com/WileyCDA/Section/Programming-Event-Handling-in-Windows-SharePoint-Services.id-306329.html

     


    I trust that answers your question...

    Thanks
    C

    http://www.cjvandyk.com/blog
    • Marked as answer by Peng Lei Thursday, January 20, 2011 7:31 AM
    Monday, January 10, 2011 6:47 PM
    Answerer
  • One workaround and a not exact solution. Add a column of type lookup to your custom list and make this column as not required field.

    And, update the permissions to the lookup list items. So, the user who doesn’t have access to the lookup list will not see the values in the custom column. If this works for your requirement, you can use this workaround. Make sure, you have small number of items in the lookup list.


    Veera Reddy Kolan
    SharePoint Consultant
    Blog:http://veerareddykolan.blogspot.com/
    Monday, January 10, 2011 7:06 PM
  • Hi,

    According to your description,  I think it is not easy. There is no real way of doing Column level permissions in SharePoint without writing your own custom field type, but that is quite a big job.  Look at third party downloads that might do this, I have never tried any.
    As for workarounds:
    SharePoint Designer would have been one way you could edit the list form pages to hide that field, but you don't have that so that is not an option. Please have a try.

    I hope it can help you a little.
    Best regards,
    David Hu

     

    • Marked as answer by Peng Lei Thursday, January 20, 2011 7:31 AM
    Wednesday, January 12, 2011 2:32 AM