Browse Sample Sheets. Check out these sample sheets. View them and edit them, even clone them to jump start your own sheet. ENG220 Office Hours End of Year Team Banquet. Appointment Slots field gives you the chance to customize the slots as well. You can change the single slot duration according to your appointment needs, also set the start and end times, define lunch breaks, limit the maximum number of appointments per day and even set vacation days in which you would be unavailable to accept appointments. Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. There are 3 appointments every 10 minutes for 4 hours. Employees sign up for a time slot currently using pen and paper on a spreadsheet.Apr 19, 2016 Appointment slots allows users to set aside blocks of time on their calendars where their colleagues, clients or students can reserve specific portions.
There have been many times when a client wanted to use SharePoint in order to allow employees to register for classes or other events. Typically the requirement is to have a certain number of spots before registration is automatically closed. This is how I created a registration system for a client.
Administrators can create new classes/events just by adding them to the calendar and specifying the number of spots available.
The user goes to a page with a list of available classes:
Upon clicking the class name, the user will see an event from a calendar like this:
When they click on Register, the form will look like this:
Confirm Registration will automatically set the Seats Remaining to 1 less (24 in the example above).
NOTE: I am still working on a workflow that will allow a user to cancel their registration and add one back to the Seats Remaining as well as remove them from the Attendees list.
Once all seats have been taken, the Register link will be removed with the text Class is Full. If the class is closed for registration, it will state Closed for registration.
Create the Lists
Create the workflows

The workflow will look like this:
Your workflow should look like this:
Nintex Form
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 | <style><span id='ms-rterangecursor-start'></span><span></span> .ms-formbody { BACKGROUND:nonetransparentscrollrepeat0%0%; }</style> <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script><script type='text/javascript'> functionOpenLandLRegistration(MeetingID) varoptions={ url:'/Lists/ClassAttendees/NewForm.aspx?MeetingID='+MeetingID, height:600, dialogReturnValueCallback:RefreshOnDialogClose {} // Reformat the url in the calculated column to hyperlink // Format link font size and weight $('td.ms-formlabel:contains('Register')').siblings('.ms-formbody').css('font-size','18px'); $('td.ms-formlabel:contains('Register')').siblings('.ms-formbody').css('font-weight','bold'); $('td.ms-formlabel:contains('Title')').siblings('.ms-formbody').css('font-size','18px'); $('td.ms-formlabel:contains('Title')').siblings('.ms-formbody').css('font-weight','bold'); $('td.ms-formlabel:contains('Location')').siblings('.ms-formbody').css('font-size','16px'); $('td.ms-formlabel:contains('Start')').siblings('.ms-formbody').css('font-size','16px'); $('td.ms-formlabel:contains('End')').siblings('.ms-formbody').css('font-size','16px'); $('td.ms-formlabel:contains('Seats')').siblings('.ms-formbody').css('font-size','16px'); $('td.ms-formlabel:contains('Description')').siblings('.ms-formbody').css('font-size','16px'); $('td.ms-formlabel:contains('Attendees')').siblings('.ms-formbody').css('font-size','16px'); functionreformatCalculatedColumnUrl(){ $('td.ms-formlabel:contains('Register')').siblings('.ms-formbody').each(function(){ }); }); $(function(){ $('a[name$='SeatsIncrement']').closest('tr').hide(); $('a[name$='WorkspaceLink']').closest('tr').hide(); $('a[name$='Closed']').closest('tr').hide(); $('a[name$='RemainingSeats']').closest('tr').hide(); $('a[name$='Title']').closest('td').hide(); $('a[name$='EventDate']').closest('td').hide(); $('a[name$='CourseDescription']').closest('td').hide(); $('a[name$='Register']').closest('td').hide(); $('a[name$='ParticipantsPicker']').closest('td').hide(); $('a[name$='SeatsRemaining']').closest('td').hide(); |
Now just create a page with links to the calendar items.
Here’s how to send someone a list of your available time slots from Outlook 2007.
Create a new email item as per below example, then click the Calendar button:
The following form will appear:
Choose the Calendar (if you have multiple) and Date (or range) you want. I usually tick the box to limit it to just work hours.
Click OK and it inserts the list of available times into your email (note it requires the email to be in HTML format).
Click Send.
Already know this tip? Yep, you’re probably not alone. That’s why this post is covered under the ‘well duh’ item in my Disclaimer.