Click here to Skip to main content
15,893,381 members
Articles / Productivity Apps and Services / Sharepoint / SharePoint 2013

Reservation of Resources in SharePoint 2013 and SharePoint 2013 Online in Office 365

Rate me:
Please Sign up or sign in to vote.
5.00/5 (3 votes)
6 May 2013CPOL3 min read 167.6K   9   34
Reservation of resources in SharePoint 2013 and SharePoint 2013 online in Office 365

SharePoint 2010

I suppose many of you know about a great calendar feature in SharePoint 2010 called resource reservation. It enables organization of meetings in useful interface that allows to select multiple resources such as meeting rooms, projector and other facilities and required participants, and the next time frame that is free for all participants and facilities in the calendar view. You can switch between week and day views. Here is a screenshot of the calendar with resource reservation and member scheduling features:

You can change resources and participants in the form of your meeting, find free time frames in the diagram and check double booking:

There are two ways to add the resource reservation feature into SharePoint 2010 calendar:

  1. Enable web feature 'Group Work Lists', add calendar and go to its settings. Click 'Title, description and navigation' link in 'General settings' section. Here check 'Use this calendar to share member's schedule?' and 'Use this calendar for Resource Reservation?'
  2. Create a site based on 'Group Work Site' template.

Here are the detailed instructions:

SharePoint 2013 on-premise

After migration to SharePoint 2013, I discovered that these features were excluded from the new platform and saved only as backward compatibility. So, you can migrate your application with installed booking calendar from SharePoint 2010 to SharePoint 2013 and you will keep functionality of resource reservation but you cannot activate it on a new SharePoint 2013 application through default interface.

Microsoft officially explained these restrictions by unpopularity of the resource reservation feature:

First, I found a solution for SharePoint 2013 on-premise. It is possible to display the missing site templates including 'Group Work Site'. Then, you just need to create a site based on this template and you will get the calendar of resources.

Go to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\1033\XML, open WEBTEMP.XML file, find an element with 'Group Work Site' title attribute and change its Hidden attribute from FALSE to TRUE.

SharePoint 2013 Online in Office 365

Perfect, now we can use free SharePoint booking system based on the standard calendar. But what about SharePoint Online in Office 365? We do not have access to WEBTEMP.XML in its file system.

After some research, I developed a sandbox solution that enables hidden 'Group Work Lists' feature and adds calendar with resource reservation and member scheduling features. Please download it and follow the instructions to install:

  1. Go to the site collection settings.
  2. Open 'Solutions' area from 'Web Designer Galleries' section.
  3. Upload CalendarWithResources.wsp package and activate it.
  4. Now, navigate into the site where you wish to add the calendar with the enabled resource reservation feature.
  5. Open site settings -> site features.
  6. Activate 'Calendar With Resources' feature.

Great, now you have Group Calendar with an ability to book resources and schedule meetings. This solution works for SharePoint 2013 on-premise as well, so you can use it instead of WEBTEMP.XML file modification.

The form of the meeting:

How It Works

I have attached the source project to this entry. CalendarWithResources feature is dependent on feature with GUID: 9c03e124-eef7-4dc6-b5eb-86ccd207cb87. This is 'Group Work Lists' web feature that exists for backward compatibility, but is hidden from the list of features. So, it is the only way to enable it.

Also, the solution contains a calendar list with a custom schema. I added EnableResourceSelector="TRUE" and EnablePeopleSelector="TRUE" attributes into the definition. These properties turn on the resource reservation and member scheduling settings of the calendar.

Links

This article was originally posted at http://formsdesigner.blogspot.com/feeds/posts/default

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Technical Lead Plumsail
Russian Federation Russian Federation
Expert in SharePoint
The leader of SharePoint Forms Designer Team: http://spform.com
Co-founder of Plumsail: http://plumsail.com
My blog: http://formsdesigner.blogspot.com

Comments and Discussions

 
GeneralRe: Can't access the Resources-list Pin
Dmitriy Kozlov21-Jul-13 23:11
Dmitriy Kozlov21-Jul-13 23:11 
GeneralRe: Can't access the Resources-list Pin
Krasovsky Dimitrij22-Jul-13 0:03
Krasovsky Dimitrij22-Jul-13 0:03 
GeneralRe: Can't access the Resources-list Pin
Dmitriy Kozlov22-Jul-13 0:08
Dmitriy Kozlov22-Jul-13 0:08 
GeneralRe: Can't access the Resources-list Pin
Krasovsky Dimitrij22-Jul-13 0:24
Krasovsky Dimitrij22-Jul-13 0:24 
QuestionRe: Can't access the Resources-list Pin
Dirza Alejandra Salazar Monasterios30-Aug-13 9:19
Dirza Alejandra Salazar Monasterios30-Aug-13 9:19 
AnswerRe: Can't access the Resources-list Pin
Dmitriy Kozlov1-Sep-13 21:14
Dmitriy Kozlov1-Sep-13 21:14 
SuggestionRe: Can't access the Resources-list Pin
Member 1130553111-Dec-14 23:14
Member 1130553111-Dec-14 23:14 
QuestionCalendar resources field not displaying correctly Pin
gurbaniak9-Jul-13 8:39
gurbaniak9-Jul-13 8:39 
I activated the solution and worked as promised! Thanks

One issue I am having is that the resources field is not displaying correctly, instead of displaying the resource name in the field it shows some code. Any thoughts on a fix would be greatly appreciated.
AnswerRe: Calendar resources field not displaying correctly Pin
Dmitriy Kozlov9-Jul-13 21:56
Dmitriy Kozlov9-Jul-13 21:56 
GeneralRe: Calendar resources field not displaying correctly Pin
gurbaniak10-Jul-13 3:27
gurbaniak10-Jul-13 3:27 
GeneralRe: Calendar resources field not displaying correctly Pin
Sean Brady12-Sep-13 7:36
Sean Brady12-Sep-13 7:36 
GeneralRe: Calendar resources field not displaying correctly Pin
Sean Brady23-Sep-13 12:02
Sean Brady23-Sep-13 12:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.