Click on images to see them in full screen

Office 365

Door Tablet allows you to connect to your Office 365 in a similar way to how you connect to a local Exchange Server.

When you subscribe to Microsoft Office 365 you would have created meeting spaces using the Exchange Admin Centre (EAC).

The overall process is:

  1. Create an account that will be used by Door Table to access meeting room resources, using EAC. We call this the "service account"
  2. Create your meeting room resources, using EAC
  3. Create a "RoomList" group, using PowerShell (no EAC option)
  4. Add your resources to the RoomList group you created above
  5. Decide how your "service account" will access the resources: using Impersonation or Folder rights
  6. Enable Impersonation, using EAC, or Folder rights, using PowerShell
  7. Test your work

By way of a reminder, this is what you had to do:
Login to Office 365...

You will now see this...

Resources will show like so...

When adding a meeting space...

And the result...

If you opt to use impersonation you need to perform this step. If you use Folder access rights, skip this step.
Once your meeting spaces have been defined, you will need to enable the account for impersonation. Follow these steps:

Edit "Discovery Management"

Add a Role:

Now add to the members the administrator:

Once you add the name to the members, save your work. Office 365 will update the settings, like so:

And the result is visible here...

Using Folder rights (an avoiding Impersonation)
From V8.4.11 you may enable Door Tablet to access your resources without using Impersonation. Impersonation makes it easy for you to handle a large number of meeting spaces without the need to remember to grant the service account rights to the resource calendars.
In the system profile check the following box:

Creating a RoomList Group
With Office 365 you can create a RoomList Group which is used when creating meeting spaces in Door Tablet. To create such a group and include your meeting spaces within it you will need to use Windows PowerShell. Please ensure its the latest version.

Run PowerShell (in Administrator mode)
1. Issue the following command:
$UserCredential = Get-Credential

Type the admin credentials for your Office 365 account

2. Type the following command to start a session:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $UserCredential -Authentication Basic -AllowRedirection

3. Remove restrictions from local PowerShell (optional)
Set-ExecutionPolicy Unrestricted

4. Import the session to the local PowerShell
Import-PSSession $Session

5. Create a Distribution Group (of type "RoomList")
New-DistributionGroup -Name <name> -DisplayName "<display_name>" –PrimarySmtpAddress <group_smtp_address> –RoomList
For example...
New-DistributionGroup -Name DT_rooms1 -DisplayName "Door Tablet Rooms1" –PrimarySmtpAddress –RoomList

6. Check your work so far
List the group you have just created:
Get-DistributionGroup | Where {$_.RecipientTypeDetails -eq "RoomList"} | Format-Table DisplayName,Identity,PrimarySmtpAddress
By the way, to list your meeting spaces:
Get-Mailbox | Where-Object {$_.RecipientTypeDetails -eq "RoomMailbox"} | Format-Table DisplayName,Identity,PrimarySmtpAddress

7. Add a meeting spaces to the new group (there is a way to add a number of meeting spaces in one go)
Add-DistributionGroupMember –Identity <name> -Member <room_smtp_address>
For example...
Add-DistributionGroupMember –Identity DT_rooms1 -Member

8. Check your work
Get-DistributionGroupMember -Identity <name>
For example...
Get-DistributionGroupMember -Identity "DT_rooms"

9. Close the session
Remove-PSSession $Session

Full session of Windows PowerShell

Additional commands
In order to ensure that meeting subjects show on the display, use the following command (Exchange 2013 and Office 365 only)
Set-CalendarProcessing -Identity <name> -DeleteSubject 0 -AddOrganizerToSubject 0
For example...
Set-CalendarProcessing -Identity 42ndstreet -DeleteSubject 0 -AddOrganizerToSubject 0

Set-CalendarProcessing -Identity <name>-AutomateProcessing:AutoAccept
For Example...
Set-CalendarProcessing -Identity 42ndstreet -AutomateProcessing:AutoAccept

To perform the same task on all your meeting spaces, perform the following commands
Get-Mailbox | Where {$_.ResourceType -eq "Room"} | Set-CalendarProcessing -DeleteSubject 0 -AddOrganizerToSubject 0
Get-Mailbox | Where {$_.ResourceType -eq "Room"} | Set-CalendarProcessing -AutomateProcessing:AutoAccept

Setting Folder rights
If you wish to use Folder rights and avoid Impersonation grant the service account Editor rights to the resource calendars, as follows:
Add-MailboxFolderPermission <room-alias>:\Calendar -User <service-account-name> -AccessRights Editor
For example:
Add-MailboxFolderPermission Amsterdam:\Calendar -User doortablet -AccessRights Editor

Verify your work
Command issued in PowerShell...
Get-Mailbox Amsterdam | % {Get-MailboxFolderPermission "$($_.Alias):\Calendar"}

Check that your meeting space List are updated in Outlook:

You should see the list of meeting spaces within:

Accessing Office 365 from your Door Tablet server
Login to the Web UI using the administrator credentials

From the dashboard click on the System Profile

Fill the profile as showing below.
Please note the following:
  1. Select Microsoft Exchange 2013
  2. The host address should be:
  3. Username: is the full address of the Office 365 administrator used during registration
  4. Password: the password used to login to Office 365
  5. Group: the RoomList Distribution group you created above

You are now ready to test the connection, click on "Check Server Connection"...

Note: if a meeting space is included in more than one group the above counter may be greater from the true number.

Please note that room discovery is not implemented in Office 365 so the next task is for you to create your meeting spaces manually.

Create a Room in Door Tablet that Connects to Office 365 room
  1. From the Dashboard Select one of the Rooms pages, showing Rooms By Location view below...
  2. Click on New Room

For each meeting space use the email address for the room on Office 365, as follows:
  1. Ensure you mark the meeting space as Active so that you can open it from the tablet App
  2. Save the meeting space
You are now ready to test your complete setup by creating and appointment in Outlook Web Access and see it on the tablet.

Test your set-up
Create a meeting in Outlook Web Access and select the meeting room you wish to use, for example:

Save your booking

You should now be able to see the reservation on a Tablet

View the schedule on a Door Tablet client
  1. Open the App on a Door Tablet display device or a browser
  2. Select the meeting space
  3. A future meeting will show like so:

When the meeting time arrives, the display will change as follows:

Since the meeting space was set to require check-in you have to Check-in, otherwise the meeting space will be released.

When you check-in you will get a check-in code which allows you to terminate or extend a meeting (time permitting).

The options at the bottom change to:

To release the meeting space, use the check-in code...

The meeting space will become free and allow others to use it.