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
1 ACCEPTED SOLUTION

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

5 REPLIES 5

Medi C
Giga Sage

Hi @Woz,

Could you take a look at the flows:

  • Synchronize reservation paths from the configuration flow for reservable modules.
  • Process reservations that remain synchronized are required.

The scheduled tasks could also help.


If you found this helpful, please hit the thumbs-up button and mark as correct. That helps others find their 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

Woz
Tera Contributor

Is this flow visible to customers?

 

I’m trying to determine whether the OOTB functionality has been customised, or if this is a genuine issue.

 

I’m seeing a few different problems:

 

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.

 

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.

 

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

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