Configure Microsoft Outlook Calendar meeting room booking service with limited administrator privileges
Microsoft Office 365 requires global administrator level permissions for a service account to handle room booking and check-in across an organization. However, if you do not wish to use global permissions across all rooms, you may now implement the booking functionality on specific rooms only using the limited administrator privileges for specific room resources only. We have two configuration options:
- Use a booking account with global administrator privileges to book all meeting rooms in the organization.
- Use a booking account with limited administrator privileges to implement the booking functionality on specific rooms only (this article).
This article provides the instructions to configuring the room booking service for the Microsoft Office Outlook Calendar data provider with limited administrator privileges, for our Meeting Room card.
For instructions to configure Microsoft Outlook Calendar meeting room booking service with global administrator privileges, please click here.
To setup your room booking service, you must first configure the calendar data provider settings and then create the Meeting Room card. Once the card has been configured, you then need to add the card to a playlist channel and publish the channel to a registered device installed with the Appspace App.
The instructions in this article must be completed first by a Office 365 Administrator prior to configuring a Meeting Room card in Appspace. Follow the instructions in the order listed below:
- A. Create a User Account in Office 365
- B. Configure Office 365 Resources
- C. Configure Office 365 Delegation Access
- D. Configure Resource Scheduling Permissions
- E. Configure the Meeting Room model.json file
A. Create a User Account in Office 365
We recommend creating one account in Office 365 that will be used specifically for the Meeting Room card configuration. We will call this the user account.
To create the user account, follow the instructions in the Add users individually or in bulk to Office 365 article: https://support.office.com/en-us/article/add-users-individually-or-in-bulk-to-office-365-admin-help-1970f7d6-03b5-442f-b385-5880b9c256ec?ui=en-US&rs=en-US&ad=US
Add the basic account information, such as:
- First and Last name
- Display name
- Username and Domain (email address)
- Roles - Select User (no administrator access)
You may skip all optional information.
Proceed to section B below.
B. Configure Office 365 Resources
All meeting rooms in an organization are known as resources in Microsoft Outlook Calendar.
We recommend gathering all meeting room information such as name, email address, capacity, and location, prior to configuring the Microsoft Outlook Calendar resources.
To configure the resources in Microsoft Outlook Calendar,
Follow the instructions in the Room and equipment mailboxes article: https://support.office.com/en-us/article/room-and-equipment-mailboxes-9f518a6d-1e2c-4d44-93f3-e19013a1552b#ID0EABAAA=Set_it_up
In Step 7, ensure Auto accept meeting request in Delegates is turned On.
Proceed to section C below.
C. Configure Office 365 Delegation Access
Configure delegation access to allow the Meeting Room card to make bookings on Microsoft Outlook Calendar.
To configure Office 365 resource delegation access, follow the instructions below:
Sign in to Office 365 admin center (https://portal.office.com) with your Global administrator credentials.
Navigate to Resources > Rooms & equipment.
Click the room name, and click Edit in the Delegates section.
Click Add delegates, and select your user account.
Click Edit Exchange settings, and click booking delegates, and ensure the following settings:
- Ensure the Select delegates who can accept or decline booking requests option is selected under Booking requests.
- Ensure the user account is added to the Delegates section.
Click Save, and click Close.
Repeat the above steps for all resources (meeting rooms).
Proceed to section D below.
D. Configure Resource Scheduling Permissions
To configure Office 365 resource scheduling permissions, follow the instructions below:
Sign in to Office 365 Outlook Calendar (https://outlook.office.com) with your user account credentials.
Go to the Office 365 Calendar, click your name in the top right corner, and select Open another mailbox from the drop-down list.
Enter in the resource name, and click Open. The resource account opens in a new tab.
Navigate to the resource account Calendar, and right-click on Calendar, select Sharing permissons
Enter in the email of the user account in the Send a sharing invitation in email to share the calendar. Select Delegate from the drop-down list, and check the Let delegate view private events checkbox.
Click Share, and click Done.
Once done, navigate back to the email tab for the user account, and accept the calendar invitation that was sent from the resource account.
Proceed to section E below.
E. Configure the Meeting Room model.json file
To configure the Meeting Room model.json file, follow the instructions below:
Log in to Appspace Cloud at https://cloud.appspace.com with your Appspace credentials.
Click System > Cards from the Appspace Menu navigation bar, and click the Template tab.
Select and download the Meeting Room card template.
Extract the Meeting Room card template (template.zip) file, and edit the model.json file with the following code changes with a text editor:
Once done, compress the model.json file back into the template.zip file, and upload it back to Cards in the Appspace console.
Proceed to the Create a Meeting Room card article.