This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Getting Started

Setting up MeetingRoomMap and installing add-ins

This section describes the steps needed to start using MeetingRoomMap.

Prerequisites

Microsoft Office 365

The add-ins are made for the Office 365 suite, and MeetingRoomMap registers as an application in Azure AD and expects users to log in with a valid Azure AD/Office 365 account. Meeting rooms and people to map are fetched from Azure AD. Thus an active Office 365 subscription is needed.

Using the admin website and add-ins of MeetingRoomMap, requires a paid subscription plan - see Sign-up for MeetingRoomMap subscription. The subscription is obtained through the Microsoft Azure Marketplace and billed monthly through the Azure billing.

Before starting to use the admin website or any of the add-ins, an administrator must grant consent to MeetingRoomMap - see Granting consent to the MeetingRoomMap service.

Installation of add-ins

The different Office add-ins are all available in the Microsoft AppSource store:

Install one or more of the above add-ins as needed. Follow the installation guide below for each of the add-ins.

1 - Granting consent to the MeetingRoomMap service

Before using the MeetingRoomMap admin site or any of the add-ins, an Azure/Office365 Tenant administrator needs to give consent.

The MeetingRoomMap service is being registered as an application in Azure Active Directory (AAD) and requires a few permissions in the target AAD to function.

To grant consent to MeetingRoomMap, click on “Enroll your company in MeetingRoomMap” on the front page of the admin site (https://www.meetingroommap.net) or go directly to this link:
https://www.meetingroommap.net/Account/SignUp

Learn more about granting admin consent here:
https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/grant-admin-consent

Permissions

When granting consent the following list of delegated permissions are requested:

The table below indicates the usage and justification of each individual delegated permission:

Permission Microsoft internal name Description
Read all company places Place.Read.All Allow to read list of company’s places (meeting rooms and room lists). Needed to map meeting rooms defined in Azure AD to floorplans.
Maintain access to data you have given it access to offline_access Maintain access to data you have given it access to.
Read user mailbox settings MailboxSettings.Read Allow to read users mailbox settings. Add-ins need timezone info from mailbox settings to display correct dates/time for displaying meetings.
Sign in and read user profile User.Read Needed in order to sign in as a user and get basic user profile info.
Read all users' full profiles User.Read.All Read other users profiles. Needed to get OfficeLocation attribute in order to use MeetingRoomMap to map co-workers and used to facilitate search for co-workers.
Read user calendars Calendars.Read Allows the app to read events in your calendars. Outlook add-in needs this to access the current meeting and Teams Bot uses this to show your next meetings.
Access MeetingRoomMap (MeetingRoomMap) N/A Allow the admin site and add-ins to access the MeetingRoomMap backend API on behalf of the signed-in user.

What’s next?

  • Assign editor role: Assign users/groups the editor role in order to delete floorplans and mappings.
  • Outlook add-in: Install the Outlook add-in to show location of meeting rooms inside Outlook meetings.
  • Web parts for SharePoint and Teams: Install the SharePoint web parts for searching and displaying rooms, users, and custom locations in SharePoint pages and Teams.

2 - Assign editor role

Users and groups can be assigned the editor role to delete floorplan images, remove mapped locations, etc.

All users signed into the admin website can upload new floorplan images and create mappings (rooms, people, and custom locations). A standard user does not, however, have the ability to:

  • Delete a floorplan (including all existing mappings related to this floorplan)
  • Remove (or re-assign) an existing mapping (room, person or custom location)

To enable these actions, a user must be assigned the role “MeetingRoomEditor”:

  1. Go to the Enterprise Application “MeetingRoomMap” in Azure AD ( Azure portal -> Azure Active Directory -> Enterprise Applications -> All applications -> select “MeetingRoomMap”)
  2. Select “Users and groups”
  3. Select “+ Add user/group” (or edit of the user is already listed with role “Default access”)
  4. Select the needed user/group and ensure the role “MeetingRoomEditor” is selected. Click “Assign”.

What’s next?

  • Outlook add-in: Install the Outlook add-in to show location of meeting rooms inside Outlook meetings
  • Web parts for SharePoint and Teams: Install the SharePoint web parts for searching and displaying rooms, users, and custom locations in SharePoint pages and Teams.

3 - Install Outlook add-in

The Outlook add-in provides users to view the location of meeting rooms from within Outlook meetings.

The MeetingRoomMap Outlook add-in is available in the Microsoft App store: https://appsource.microsoft.com/en-us/product/office/WA104381386

Centralized Deployment from Microsoft 365 admin center

We recommend deploying the add-in by using the Centralized Deployment feature in the Microsoft 365 admin center Microsoft 365 admin center.

1. Go to the Microsoft 365 admin center -> Settings (Click ‘show all’ if not all menu items available) -> Integrated apps -> Get Apps

2. Search for “meetingroommap” and click “Get it now” - be sure to select the “MeetingRoomMap for Outlook” add-in (Fill in the contact information form if needed to proceed).

3. Choose if you want to install only the Outlook add-in or both the Outlook add-in and the Teams Bot at the same time

4. Select the users to receive the add-in (you can start with a limited set of users/groups to test before rolling out to the entire organization)

5. Accept any missing permissions if needed

5. Click “Finish deployment” and then done.

4 - Install web parts for SharePoint and Teams

The SharePoint web parts enables users to search and view meeting rooms, people and custom locations in both SharePoint and Teams.

The MeetingRoomMap web parts for SharePoint and Teams add-in is available in the Microsoft App store: https://appsource.microsoft.com/en-us/product/office/WA200001948

Centralized Deployment from Microsoft 365 admin center

We recommend deploying the add-in by using the Centralized Deployment feature in the Microsoft 365 admin center Microsoft 365 admin center.

1. Go to the Microsoft 365 admin center -> Settings (Click ‘show all’ if not all menu items available) -> Integrated apps -> Get Apps

2. Search for “meetingroommap” and click “Get it now” - be sure to select the “MeetingRoomMap WebParts” add-in (Fill in the contact information form if needed to proceed).

3. SharePoint add-ins can’t modify users, so just click “Next” on the “Add users” page.

4. Click “Next” on the “Accept permissions requests” page.

5. Click “Finish deployment” on the “Review and finish deployment” page.

6. Make sure you click “Accept permissions” and grant permissions. Click “Done” once permissions accepted.

Make sure Web parts are available in all SharePoint sites as well as Teams.

Once the web part add-in has been installed, a SharePoint administrator needs to deploy the app to all SharePoint sites as well as make the web parts available in Teams.

1. Go to the SharePoint app catalog. (From the SharePoint admin center, https://<your tenant name>-admin.sharepoint.com/_layouts/15/online/AdminHome.aspx#/ home -> More Features -> Apps.

2. On the “Apps” page, click “App Catalog” and then “Apps for SharePoint”.

3. In the “Apps for SharePoint page”, select MeetingRoomMap webparts row in the list, then select the “Files” tab and click the “Deploy” button. Ensure the “Make this solution available to all sites in the organization” is selected in the “Do you trust MeetingRoomMap webparts?” pop-up dialog.

3. Once the web parts are deployed, then click the “Sync to Teams” button in the “Files” tab ribbon.

Adding web parts to SharePoint and Teams

SharePoint

When the web parts have been installed and sync’ed to Teams, they can be added to any modern SharePoint page. Search for ‘mrm’ to quickly look up the three MeetingRoomMap webparts:

Use web part properties to configure how the web part should behave (search mode or fixed location etc.):

Teams

The web parts can also be added as a Teams tab (either in a Channel or as a ‘Personal’ tab):

5 - Install Teams Bot

The Teams bot lets users interact with a bot to query and display meeting rooms, people, and custom locations as well as get information and a map of the user’s upcoming meetings.

The MeetingRoomMap Teams Bot is available in the Microsoft App store: https://appsource.microsoft.com/en-us/product/office/WA104382042

Centralized Deployment from Microsoft 365 admin center

We recommend deploying the add-in by using the Centralized Deployment feature in the Microsoft 365 admin center Microsoft 365 admin center.

1. Go to the Microsoft 365 admin center -> Settings (Click ‘show all’ if not all menu items available) -> Integrated apps -> Get Apps

2. Search for “meetingroommap” and click “Get it now” - be sure to select the “MeetingRoomMap for Teams” add-in (Fill in the contact information form if needed to proceed).

3. Choose if you want to install only the Teams Bot or both the Teams Bot and the Outlook add-in at the same time

4. Select the users to receive the add-in (you can start with a limited set of users/groups to test before rolling out to the entire organization)

5. Accept any missing permissions if needed

5. Click “Finish deployment” and then done.

6 - Install Reservations Teams add-in

The reservations add-in for Teams enables users to visually perform reservations for desks or other custom locations defined.

The reservation system is built as a Teams app. The Desk Reservations app is available in the Microsoft App store: https://appsource.microsoft.com/en-US/product/office/wa200003532

Prepare Desk Reservations for all users

To prepare Desk Reservations to be used for the company, a Teams administrator should grant org-wide permissions:

1. Go to Microsoft Teams admin center -> Teams apps -> Manage apps and search for “Desk reservations”

2. Select Desk Reservations app and go to the “Permissions” tab. From here click “Review permissions” and accept permissions

The following list of permissions are granted:

Permission Microsoft internal name Description
Sign in and read user profile User.Read Needed in order to sign in as a user and get basic user profile info.
Read all users' basic profiles User.ReadBasic.All Read other users basic profiles. Needed to be able to show names of Team member bookings.
Have full access to user files Files.ReadWrite Allows the app to read, create, update and delete the signed-in user’s files. Using OneDrive’s app folder to store user specific settings (i.e. default floorplan/desk etc.)
Read the members of teams TeamMember.Read.All Read the members of teams, on behalf of the signed-in user. Needed to get reservations from other team members.
Read the members of channels ChannelMember.Read.All Read the members of channels, on behalf of the signed-in user. Needed to get members when add-in is in a private channel.
Read the names and descriptions of teams Team.ReadBasic.All Read the names and descriptions of teams, on behalf of the signed-in user.
Read the names and descriptions of channels Channel.ReadBasic.All Read the names and description of channels, on behalf of the signed-in user.
Access MeetingRoomMap (MeetingRoomMap) N/A Allow the admin site and add-ins to access the MeetingRoomMap backend API on behalf of the signed-in user.
                                                                                                                                                                 |   |

Installing Desk reservations in Teams

Once an administrator has granted permissions, any user can add the Desk reservations app in Teams - either in a Teams channel or as a personal tab. Click “Add a tab” from within any channel or use the “Apps” button and search for “Desk reservations”:

If added from “Apps” button, then the user can choose to add the app as a personal tab or add it to a specific Team. As a personal tab the app can be pinned like any other app.

What’s next?

6.1 - Assign ReservationsAdmin role

Users and groups can be assigned the ReservationsAdmin role to be able to view and delete any users reservations

Reservations are normally edited and viewed using the Reservations add-in in Teams. It’s only possible to view your own reservations or those made by other team members - not the entire organization. But an administrator has the ability to view all the reservations across the organization and the possibility to delete reservations made by others. This is done through the admin web site: https://www.meetingroommap.net/reservations

To enable these actions, a user must be assigned the role “ReservationsAdmin”:

  1. Go to the Enterprise Application “MeetingRoomMap” in Azure AD ( Azure portal -> Azure Active Directory -> Enterprise Applications -> All applications -> select “MeetingRoomMap”)
  2. Select “Users and groups”
  3. Select “+ Add user/group” (or edit of the user is already listed with role “Default access”)
  4. Select the needed user/group and ensure the role “ReservationsAdmin” is selected. Click “Assign”.

What’s next?

7 - Sign-up for MeetingRoomMap subscription

Using the admin site or any of the Office add-ins requires an active subscription for MeetingRoomMap.

Using the admin website and add-ins of MeetingRoomMap, requires a paid subscription plan - see https://www.meetingroommap.net/Pricing. The subscription is obtained through the Microsoft Azure Marketplace and billed monthly through the Azure billing.

1. Go to the MeetingRoomMap in Microsoft Azure Marketplace and click “Get It Now” (sign-in and fill out contact form if needed)

After selecting "Get It Now" you are redirected to the Azure portal

2. In the Azure portal, Select the desired plan and click “Subscribe”

3. Select location (Azure subscription resource group) and name for the MeetingRoomMap SaaS ressource -> then click “Review + subscribe” and “Subscribe” on the final confirmation page

4. Click “Configure account now” once SaaS resource has been deployed

5. After being redireted to MeetingRoomMap admin website - Click “Activate subscription”