Anonymousprnt::Y
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).

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...


Impersonation
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...


Avoiding Impersonation option
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. If you wish to 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
In the system profile check the following box:



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




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 https://outlook.office365.com/powershell-liveid/ -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 DT_rooms1@doortablet.onmicrosoft.com –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 42ndstreet@doortablet.onmicrosoft.com

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

And
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
and
Get-Mailbox | Where {$_.ResourceType -eq "Room"} | Set-CalendarProcessing -AutomateProcessing:AutoAccept


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: https://outlook.office365.com/ews/exchange.asmx
  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 an iPad, Adroid device or a Web 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.