Workplace Calendar Synchronization Creation of a sn_wsd_rsvsync_event from a Workplace Reservation

Woz
Tera Contributor

Hello,

In WSD for the Workplace Calendar Synchronization how does the the sn_wsd_rsvsync_event get created.
 
Looks like there is a Script Include WSDRSEventService with a createEvent method that creates the record but I can't find where its called from?
 
Checked Business Rules, Scheduled Jobs, Script Actions, Angular Providers, Flows using the #sn-utils code-search and searched the script fields on the tables them selves.
 
Reason I ask is its not behaving as I would expect but cant see where the events are coming from to troubleshoot
2 ACCEPTED SOLUTIONS

Arvid
ServiceNow Employee

Hello @Woz

 

Can you please describe the issue you are experiencing in more detail? Synchronization is largely managed through Flow. From a high-level perspective, when a reservation is created, an event is generated and added to the Calendar Sync Event table. From here, the event is translated to the used provider and sent using the related Spoke.

 

 

Kind regards,

Arvid

View solution in original post

Arvid
ServiceNow Employee

Hi @Woz ,

 

Thank you for sharing your questions!

 

"When booking multiple rooms in a single reservation, only one event is created. As a result, only one integration message is sent to Google Calendar, instead of separate messages being sent to each calendar as expected."

 

This is intended behavior. For certain AV-equipment, it is mandatory that all added locations are in the same invite. Unless you book the spaces separately, a single event is generated that contains all selected spaces.

In Workplace Reservation Management, a parent record is also created to tie these reservations together.

 

The following two items might be issues with how these updates are handled. Please raise a Hi-case if needed to have a deeper investigation. 

I assume that the reservation was created in Workplace Reservation Management.

 

"When modifying a booking (for example, adding attendees or changing the dates), a new Create event is triggered instead of an Update, which results in an additional calendar entry rather than updating the existing one.

 

And

 

When a meeting is cancelled, no Delete event is triggered, so the corresponding Google Calendar entry is not removed."

 

 

Kind regards,

Arvid

View solution in original post

5 REPLIES 5

Woz
Tera Contributor

Found the flow - must be tired the name was about as clear as can be  😄
Insert Calendar Sync Event