Sunday, August 30, 2015

How to Resolve the Missing Item Scheduling in SharePoint 2010

Posted in SharePoint, Technical By Doug Allen @ 12/30/2012

SharePoint Publishing Scheduling

So you’re going about your business in SharePoint, say when you want to publish an article page.  You open the page and click on Publish, and the Schedule option isn’t there!  Ack!  Oh the humanity!  If you’re uploading a document, the schedule items appear on the edit properties (editform.aspx) dialog. 

You may be asking, what scheduling option?  Well, it’s the option for being able to publish pages at a future date and time and is activated at the document library level.  If you have a publishing site, this feature should already be activated on the Pages library.  But it can be enabled on any site/library under the right conditions.  This is very likely a simple fix.  Let’s review the items to check.

  1. First, is this SharePoint Foundation?.  Item Scheduling is a component of the publishing features, which aren’t in Foundation.  Sorry, get used to it.
  2. As I said, it requires the publishing features.  Check to ensure you have the SharePoint Server Publishing Infrastructure site collection feature activated, and the SharePoint Server Publishing site feature.
  3. There’s a few other prerequisites at the library level as well.  Go to the library settings, and check the following:
    1. Make sure Content Approval is enabled (General settings –> Versioning Settings).
    2. Make sure Versioning is enabled, with both major and minor versions (General settings –> Versioning Settings).
    3. Make sure Enable Item Scheduling is checked (General settings –> Manage Item Scheduling).

Enable Item Scheduling

There’s also a Scheduling timer job, but this is likely already enabled.  The last option 3c is what I had missed.  After checking the box, the options appeared.  So you would likely see this if you created a Team Site, then activated the publishing features.  MSDN published a nice walkthrough of the above steps.

You can also enable this setting via PowerShell.  PowerShell guru Phil Childs runs a fantastic blog over at  He published an article on setting these options that can be found here.  Enable Item Scheduling isn’t set through these normal methods, but via the PublishingWeb methods.  In the comments, he posted this simple script to enable or disable item scheduling on the library.

#To disable:
$web = Get-SPWeb http://portal
$list = $web.Lists["Pages"]
#To enable:
$web = Get-SPWeb http://portal
$list = $web.Lists["Pages"]
, , , ,


Got something to say? Join the discussion »
    Posted by Doug Allen on 5/26/2015

    It does not appear to be supported with a native equivalent in CSOM for SharePoint 2013:

    I have seen programmatic examples doing it with CSOM, but appear to manually add all of the columns, not just checking the box.

    Posted by Shubham on 5/26/2015

    Really nice blog.
    Can we achieve the same via CSOM, JSOM or REST API.

    Its really appreciated.


leave a reply

 [Quick Submit with Ctrl+Enter]

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


About C5 Insight

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


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



Recent Comments


Blog Roll



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