Visit also my other projects on CodePlex:
*New* https://sharepointlookup.codeplex.com - SharePoint 2013 Advanced Lookup
*New* https://sharepointtabsforforms.codeplex.com - SharePoint Tabs for Forms https://sharepointsmfu.codeplex.com - SharePoint 2010 SilverLight Multiple File Uploader
https://exportexternallist.codeplex.com - Export SharePoint 2010 External List to Excel

First Version 1.0.0 Now Available - 4th February 2014:

Project Description:
New SharePoint but still same problem:) I am still working on many SharePoint projects and every time I need this. (Maybe unhappy projects:). Maybe you know about my solution for SharePoint 2010 (https://spcolumnpermission.codeplex.com/)  and right now we have a new SharePoint 2013 and my old solution doesn't work correctly on it. So I have changed few things and here were are again.

Again I must to say, my solution is not perfect and I try to work on improvements but I NEED YOUR HELP with this because it's not so simple and I need some ideas how to correct what is not working on it. I think that many of you are better programmers then I, So PLEASE HELP ME with this FREE Project.

This Solution is only for SharePoint 2013!

Features:
Column Permission

- Hide or Read Only Columns in a List Forms (New/Edit/Display)
- Hide Columns in Views
- Hide Columns in Alert Me Emails
- Specify the permission for Users, SharePoint Groups or Active Directory Groups

View Permission
- Disable Views
- Automatically Disable Views in Custom WebPart Zones
- Specify the permission for Users, SharePoint Groups or Active Directory Groups

Help Needed:
Column Permission
1. How to Hide/Read only columns in Quick Edit mode.

 

I try everything but without any success. Hmm....Can someone send me info how to hide this in quick edit mode antalik@netkosice.sk Some JavaScript that will work only in quick edit mode...I need some Idea how to start.  

View Permission
1. How to Hide Views in menus???

 

I try everything but without any success. Hmm....Can someone send me info how to hide this antalik@netkosice.sk Maybe with code or JavaScript...I need some Idea how to start.

Column Permission:
1.
After successful Installation and Activation on Site Collection you will see two new links in your List/Document Library Settings page.



2.
Click on Column Permission and on New Page you will see all columns created by user for specific list.

 

3. In Modal Dialog you are able to specify the permission for Users, SharePoint Groups or Active Directory Groups. If you specify in last section hidden permission these users will not have permission to view columns also in Views and Alert Me Emails

4. So In New Form You will not see Hidden Column Number.

5. In Edit Form Column Number will be Read Only.

 

6. In Views Column Number will be Hidden.

 

7. In Alert Email the Column Number will be Hidden also.


So you can combine permission for New/Edit/Display forms for all columns created by user without any problem. If you choose to Hide column for Display form the column will also be not visible in Views and Alerts.


View Permission:
1.
After successful Installation and Activation on Site Collection you will see two new links in your List/Document Library Settings page.

2. Click on View Permission and on New Page you will see all Views created by user for specific list.
3. Now specify the permission for Users, SharePoint Groups or Active Directory Groups which will not have the permission to get to these Views.

 

4. Users which don't have the permission will see these views in context menu but after they click on it they will be redirected to Access Denied Page.


If user doesn't have permission for View and View is used on some Webpart Page Zone the View will be also disabled on this page.


If this checkbox is checked you need to specify the permission for users or groups like in SharePoint.

I think that solution is simple and for me, it works without any problem. As I said this solution is not perfect and never will be but I am still working on it. With combination of Column and View permission you can get very nice results.

Do you like my solutions? Please make donation because all my features are for free:)
Donation


Installation:

0. It will be better if you disable any other solutions which you use for column & view permission
1.
Download the wsp file.
2. Everything needed is included in wsp file so you just only need to Install it.
Management Shell:
   - Add-SPSolution c:\SPGuysCustomFieldPermission.wsp
3. After Successful Installation Deploy it from Central Administration to your Site Collection or from
Management Shell:
   - Install-SPSolution –Identity SPGuysCustomFieldPermission.wsp –WebApplication http://intranet –GACDeployment
4. Activate it on Site Collection.
5. Done.

What Need to be Done in future:
Column Permission

- Hide or Read Only Attachments
-
Hide Created By or Modified By and maybe other Internal Columns
- Hide columns in Export to Excel
- Hide/Read Only columns in QUICK EDIT

View Permission
- Create Settings page for Views which are used in Manually Created WebPart Zones
- Hide Views in context menus


If you will find any bugs please let me know at antalik@netkosice.sk or post your findings in Issue Tracker.


Visit also my other projects:
http://www.sharepointguys.eu
http://www.last-memories.com
http://www.pets-memories.com

Thanks goes to:
Matthew - SharePoint Guru
Lenka - SharePoint Guru

Last edited Apr 3, 2015 at 2:10 PM by enti333, version 21