Exchange Server 2013 Room Mailbox Calendar Processing Settings for Delegate Approval

Exchange Server 2013 room mailboxes that are configured with delegates may have issues with processing calendar items that have been approved.

I’ve been observing this issue in multiple environments since Exchange Server 2013 RTM. The problems that I noticed seem to have been fixed now in Exchange Server 2013 RTM CU2, however the applicable example given in the TechNet documentation may still lead people astray.

To begin with I create a new room mailbox.

[PS] C:\>New-Mailbox "5th Floor Conference Room" -Room

Name                      Alias                ServerName
----                      -----                ----------
5th Floor Conference Room 5thFloorConferenc... e15mb1

Next I assign user Dawn Evans as a delegate for the room mailbox.

[PS] C:\>Set-CalendarProcessing "5th Floor Conference Room" -ResourceDelegates Dawn.Evans

Then, using the same command syntax documented on TechNet I configure the room mailbox calendar processing settings.

This example allows all users to submit in-policy requests, but the request is still subject to approval by a delegate.

[PS] C:\>Set-CalendarProcessing -Identity "5th Floor Conference Room" -AutomateProcessing AutoAccept -AllRequestInPolicy $true

Alan Reid makes a booking for the room along with multiple attendees (none of which are Dawn).

exchange-2013-room-mailbox-delegate-01

The meeting is automatically accepted by the room mailbox without delegate approval.

exchange-2013-room-mailbox-delegate-02

So we’re faced with the problem that the documented example does not achieve the stated outcome. Looking closer at the calendar processing settings the issue is that the “AllBookInPolicy” setting is still True.

[PS] C:\>Get-CalendarProcessing -Identity "5th Floor Conference Room" | select *inpolicy | ft

BookInPolicy       : {}
AllBookInPolicy    : True
RequestInPolicy    : {}
AllRequestInPolicy : True

The AllBookInPolicy parameter specifies whether to automatically approve in-policy requests from all users.

So regardless of the delegate setup as long as the booking is within policy (eg duration, start/end times, recurring or non-recurring) it will be accepted.

To ensure that a delegate must always approve the meeting set AllBookInPolicy to False.

[PS] C:\>Set-CalendarProcessing -Identity "5th Floor Conference Room" -AllBookInPolicy $false

Let’s try the another booking by Alan Reid.

exchange-2013-room-mailbox-delegate-03

This time Alan receives a notification that his booking is pending approval.

exchange-2013-room-mailbox-delegate-04

And the delegate, Dawn Evans, receives an email for her to approve or decline the booking.

exchange-2013-room-mailbox-delegate-05

Dawn accepts the meeting request and sends the response.

exchange-2013-room-mailbox-delegate-06

Alan, as the meeting organizer, receives the response to let him know his room booking has been accepted.

exchange-2013-room-mailbox-delegate-07

Notes on Delegate Approval Behaviour Prior to Exchange Server 2013 RTM CU2

Before the release of RTM CU2 there were some issues apparent in the processing of meeting requests that required delegate approval.

In Exchange 2013 RTM:

  1. UserA sends meeting request
  2. UserA (organizer) receives tentative booking response
  3. UserB (resource delegate) receives approval email
  4. UserB accepts booking and sends response
  5. UserA receives response that room booking is now accepted
  6. UserA also receives meeting acceptance from UserB booking exists in UserA (organizer) and “Meeting Room” calendars, and also UserB’s (resource delegate) calendar
  7. UserA (organizer) can only see themselves and “Meeting Room” in scheduling assistant for the meeting
  8. UserB (resource delegate)can only see themselves and UserA in scheduling assistant for the meeting

In Exchange 2013 RTM CU1:

  1. UserA sends meeting request
  2. UserA (organizer) receives tentative booking response
  3. UserB (resource delegate) receives approval email
  4. UserB accepts booking and sends response
  5. UserA receives response that room booking is now accepted
  6. UserA also receives meeting acceptance from UserB booking exists in UserA (organizer) and “Meeting Room” calendars, and also UserB’s (resource delegate) calendar
  7. UserA (organizer) can see themselves and “Meeting Room” in scheduling assistant for the meeting, plus UserB (resource delegate) as “Optional” attendee

If you’ve been experiencing problems with either of those scenarios the solution now appears to be to update to RTM CU2.

About Paul Cunningham

Paul is a Microsoft Exchange Server MVP and publisher of Exchange Server Pro. He also holds several Microsoft certifications including for Exchange Server 2007, 2010 and 2013. Connect with Paul on Twitter and Google+.

Comments

  1. Thank you this has been very informative. In my company we are in he process of preparing to upgrade to Exchange 2013 so I’m currently researching new features on resource mailboxes. Do you know if there is a cmdlet that will export calendar resource utilization information? According to upper management I will be required to report this type of info regularly. I will appreciate any information you can provide.

Leave a Comment

*

We are an Authorized DigiCert™ SSL Partner.