Friday, August 22, 2014

Disable SharePoint Alerts on a Specific List

Posted in [SharePoint], [Technical] By Doug Allen @ 9/8/2013


employee directoryHere’s the scenario:  You have a picture library that stores employee photos.  This might be the case if you’re not storing the photos in Active Directory yet perhaps.  Now, HR comes to you and says that “we want to be sure that employees can’t set an alert, because then they would know if we remove a picture when an employee is terminated”.  Hmmm I never thought about it in that way, you’re right. 

First I’ll say that you will only be in this scenario if you’re not using search to generate an employee directory.  That would require a different resolution as you would have to remove the actions from the search results.  That’s out of the scope of this, as we’re focusing on disabling alerts on a list.

Ok back to our photo library.  Our goal is to remove the Alert Me custom action on the Actions menu of the list/library.  In our case, it’s a picture library:

SharePoint alert me

The first things that come to mind is, sure you can go into the library advanced settings and turn off alerts.  Good luck with that, it doesn’t exist.  You can turn off things like removing from search results, but you can’t disable alerts.  But you think, I know I’ve seen a setting for that.  You’re right, it’s in Central Administration, and would disable alerts for all of the entire web application.  In Central Admin, go the Application Management, then general settings:

disable sharepoint alert

Ok well now what?  You could wrap the control with a security mask via the master page, but we don’t want to go through all of that.  To solve this using OOTB functionality, we’re going to create a custom permission level.  What we want to do is copy the permission levels of the users of the library that has the individual Create alerts permission removed.  You can read more about permission levels in SharePoint 2010 here.

1. Go to the root of the site collection of the list or library, then go to Site Actions –> Site permissions.

2. Click Permission levels.

3. Now we choose a permission level to copy or create a new one.  I will say it’s never best to modify the default, always copy and modify.  Click Contribute, scroll to the bottom and click Copy permission level. 

4. Give it a name, and uncheck the box for Create Alert.

disable sharepoint alert with custom permission level

5. Save the permission level. 

6. Go back to the library or list in question, and go to the list permissions.  Modify the permission from the default permission to your custom permission level.

If you login as a user that falls in that group, if you click the ribbon or actions, it will be gone! 

For more information on this post or C5 Insight, contact us.

 

,

Comments

Got something to say? Join the discussion ยป
    Posted by Anil kumar on 9/25/2013
    nice post....

leave a reply

 [Quick Submit with Ctrl+Enter]

Remember my details
Notify me of followup comments via e-mail

C5_Insight

About C5 Insight

We are a Microsoft Gold Certified partner focusing on SharePoint, Microsoft Dynamics CRM and Salesforce.com.  Learn more about us by visiting our website.

Search

We Wrote the Bible on Microsoft SharePoint and Dynamics CRMBook-Microsoft Dynamics CRM 2011 and SharePoint 2010 Bible

Tags

Maximize

Recent Comments

Maximize

Blog Roll

Maximize

Disclaimer

The information herein may be used solely at your own risk.  No warranty is made by the author or by C5 Insight, Inc.

The opinons expressed herein are those of the individual authors and do not necessarily represent C5 Insight, Inc in any way.

Copyright 2011-2013 by C5 Insight