EMS Google Calendar Integration Release Notes
V44.1, Update 20

This section describes updates to your EMS software.  

See Also: Contact Customer Support and Updating to the Latest Version of EMS (Patches and Builds).

Name: V44.1 Update 20

Release Date: December 22, 2017

Patch: 44.1.20000.201712150

Enhancements

Area

Description

EMS Web App

Free and Busy States Display in Availability Legend of EMS Web App

Google allows two states for a person's availability: free or busy.  Therefore, when G Suite is enabled, only the 'Free' and 'Busy' statuses will display in the legend.  When it's disabled, all statuses will display.

Internal Reference # 34534

Search, Add, and Save a Delegate in the EMS Web App

A user acting as another person who has assigned them rights can create, edit, and cancel reservations and bookings on their behalf.

Internal Reference # 34535

Delegates Can Switch Back to Act As Their Own User

A user acting as another user, can switch back and act as their own user so they can work within EMS under their own permissions and credentials.

Internal Reference # 34536

Act As-Create, Edit, and Cancel Reservation As-A Delegate

When a delegate creates, edit, or removes a meeting, the changes are reflected correctly on the delegate's Google Calendar.

Internal Reference # 34538

Timezone Database Table Supports New Timezone Identifier

Users can assign appropriate timezone identifier for each existing timezone record in the database. 

Internal Reference # 32078

Enabled G Suite Integration in EMS Platform Services

Users now have a user interface to configure G Suite in EMS Platform Services.

Internal Reference # 33926

Suppress Attach/Upload Documents for Calendar Enabled Templates Pointing to G Suite

Note:

Users with environments enabled with G Suite and with calendar-enabled templates, can suppress attach/upload documents. 

For Phase 1 of the G Suite rollout, users will not be able to upload or attach files from your Google Drive Account. 

Internal Reference # 34955

DisplayName Property Added to Returned Attendees Array

The attendee DisplayName has been added to the returned attendees array for the calendaring/events/{id} call. This will prevent applications from needing to make multiple API calls just to get attendee display names. 

Internal Reference # 34963

Remove Update All Options from Attendee Update Views

The Update All option has been removed for attendee modification flows when Google Calendar is enabled.

Internal Reference # 35002

Modify Free/Busy Search to Utilize EMS Platform Services

In the Create and Edit views, attendee free/busy status is accurately displayed for G Suite contacts.

Internal Reference # 33992

Suppress Skype for Business When G Suite Is Enabled

When the G Suite parameter is enabled, no Skype for Business verbiage/links are visible.

Internal Reference # 33993

Modify Manage Attendees Search to Conditionally Use EMS Platform Services

When the G Suite parameter is enabled, G Suite contacts are searchable, addable, and removable on the Manage Attendees page.

Internal Reference # 33994

Conditionally Call EMS Platform Services for G Suite Integration When Creating a Reservation

For calendar-enabled templates, reservations can be added to the appropriate G Suite calendar(s).

Internal Reference # 33995

Conditionally Call EMS Platform Services on PamManageBookings for G Suite Integration

Booking edits made on PamManageBookings.aspx are reflected on a user's Google calendar, when G Suite has been enabled for the reservation.

Internal Reference # 33998

Conditionally Call EMS Platform Services When Canceling Bookings for G Suite Integration

Canceling a booking with G Suite enabled will remove the booking from a user's Google calendar.

Internal Reference # 34001

EMS Platform Services

New Call to Create a Recurring Event

New calls (/calendaring/event POST and /reservation/actions/create) have been created to create a recurring meeting on the calendar provider. 

Internal Reference # 33933

Create Single Booking Call Has Been Integrated Into /reservations/actions/create

The create calendar item has been integrated into the existing create reservation call.

Internal Reference # 33934

Build Invitation Body With Links

The links and text users have configured as part of PAM configuration can now be added to the body of their invitation.  The invitation body will contain user provide text plus the values and links in:

  • PAM_TextAboveEditLink
  • PAM_TextAboveDetailsLink
  • PAM_MsgAddedToMeetingRequest

Internal Reference # 33953

Upload to Google Drive

Users can upload a file to Google Drive to make it an attachment on the invitation.

Internal Reference # 33956

Search Files on Google Drive

Users can search for Google Drive files on behalf of another user to add as attachments.

Internal Reference # 33957

Attachments Allowed When Creating an Event

A list of attachments can be uploaded as part of the create event call. Attachments must exist in Google Drive before they can be included in a create event request. They either need to have been uploaded independently of EMS or be uploaded via the new calendaring upload route.

Internal Reference # 34015

Attendees Can Be Edited Through Edit Calendar

Users can edit attendees on a calendar item and will be given the choice of sending updates to all or newly added attendees.

Internal Reference # 34016

Cancel Calendar Item and Allow User to Set SendNotifications on Cancel

Users can edit attendees on a calendar item and will be given the choice of sending updates to all or newly added attendees. This option allows the Google API to send or suppress notifications on cancel.

Internal Reference # 34017

Edit Calendar Item

Users can edit existing calendar events.

Internal Reference # 34018

Integration of Cancel Calendar Item Into Cancel Workflows

Call to /reservations/ID/cancel automatically triggers calendar item cancellation for the entire calendar item.

Internal Reference # 34044

Integration of Cancel Calendar Item Into Cancel Workflows

Call to /reservations/ID/cancel automatically triggers calendar item cancellation for the entire calendar item.

Internal Reference # 34044

Integration of Cancel Calendar Item Into Cancel Workflows

Users can automatically edit the Calendar item via the following edit calls:

  • /bookings/ID PUT
  • DateTime / Room
  • /bookings/ID PATCH
  • DateTime / Room
  • /bookings/ID/updatebooking POST
  • DateTime / Room

Internal Reference # 34046

Create Single Day Calendar Item

EMS Platform Services can create a calendar item for a meeting users created through their own backend (e.g., EMS Mobile App or EMS Web App).

Internal Reference # 34050

Integration Attachments to Existing Reservation 

POST /reservation/actions/create accepts list of attachment ids and includes them in the call to CalendaringProvider when creating events. Attachments have to be uploaded via /calendaring prior to including them here.

Internal Reference # 34390

Save Account Credential File 

Users can upload a service account credential file in JSON format and view an audit of the JSON fields in the service account file. 

Internal Reference # 34402

For Recurring Meetings, Cancel Calendar Item and Allow Caller to Set SendNotification on Cancel

For recurring meetings, users can edit attendees on a calendar item and will be given the choice of sending updates to all or newly added attendees. This option allows the Google API to send or suppress notifications on cancel.

Internal Reference # 34406

Add/Delete Booking Attendees Support for G Suite Event Attendees

The attendee edit call can automatically edit the G Suite Calendar Item attendees. 

Internal Reference # 34761

DisplayName Property Added to Returned Attendees Array in EMS Web App

The attendee DisplayName has been added to the returned attendees array for the calendaring/events/{id} call in the EMS Web App. This will prevent applications from needing to make multiple API calls just to get attendee display names. 

Internal Reference # 34891

EMS Mobile App

DisplayName Property Added to Returned Attendees Array in EMS Mobile App

The attendee DisplayName has been added to the returned attendees array for the calendaring/events/{id} call in the EMS Mobile App. This will prevent applications from needing to make multiple API calls just to get attendee display names. 

Internal Reference # 34964

View Free/Busy Status in EMS Mobile App

The EMS Mobile App will display Free or Busy status information as a green checkmark next to the user name inside the Attendee picker. 

Internal Reference # 33984

Add Attendee to an Existing Meeting in EMS Mobile App

In the EMS Mobile App, users can add additional attendees to an existing (single) meeting and/or add new attendees to an existing meeting.

Internal Reference # 33985

Remove Attendee(s) from Existing Meeting in EMS Mobile App

In the EMS Mobile App, a meeting host can remove any and all G Suite attendees from the meeting.

Internal Reference # 33986

Notify Attendee(s) of a Canceled Meeting in EMS Mobile App

In the EMS Mobile App, if a booking is canceled, the booking will be removed from the host's and attendees' G Suite calendar. Attendee(s) then receive notification of the cancellation.  

Internal Reference # 33986

EMS Desktop Client

Check for Google Calendar and Update Appointment/meeting

If parameter is set in EMS Desktop Client, events created can be viewed on the Google calendar.

Internal Reference # 33971

Contact Customer Support

If you do not have a customer login, register here.