Sunday 21 May 2017

Enabling Resource Reservation in Calendar List SharePoint 2013 and 2016

In sharepoint 2010 we had a great feature called resource reservation in calendar list which allowed us to reserve meeting with colleagues or book resources without double booking. But the feature has been removed from 2013.





There is a work around to enable the functionality in sharepoint 2013 and 2016. The below steps works with the on-premise as I am using the powershell for doing the same.


  • Activate the feature “Group Work Lists”, the feature is hidden by default. It can be enabled with powershell.
Enable-SPFeature –Identity “9c03e124-eef7-4dc6-b5eb-86ccd207cb87” –Url “http://dev/sites/First"
     
          This will create the “Resources” libraries where your resources entries can be created.

  • Enable the “share Member’s schedule from  List Settings > List Name, description and Navigation  , set the value to “Yes” and save.
  • Now we have to enable the resource reservation , again there is UI option for this one . We will have to do it with Powershell. Run the below script
$web= Get-SPWeb -Identity "http://dev/sites/First"
$Calendar=$web.Lists["ResourceCalendar"]
$calendar.EnableResourceSelector=$true
$Calendar.Update()



  • This will enable the resource allocation on the calendar list. :)



These I have tested in sharepoint 2013 and 2016 and confirmed working.