Use PDIs? Take our 5-minute survey to help shape the PDI roadmap.

How to limit number of desks booked via WSD widget by one person

AlsuT
Tera Contributor

Hello,

As I was exploring possibility of limiting some busier locations to 1 desk per person bookings, I am surprised there seem no easily configurable option in Reservable Module to limit number of desks booked by 1 person in WSD widget via portal (using Advanced reservation widget).

Setting "Enable group reservation" option to false seems useless as it still allows the user to select multiple desks to their own name (only disables adding others to those desks).

Is there a configurable solution to this requirement that I am missing?

Thanks in advance for any insights!

 

3 REPLIES 3

KPNow
Kilo Guru

You definitely aren't missing anything, and your frustration is completely valid. It is a well-known limitation in Workplace Service Delivery that ServiceNow doesn't provide a simple checkbox toggle to stop users from booking multiple desks for themselves on the same day. Turning off group reservations only stops people from booking on behalf of others, leaving single users entirely free to grab multiple map pins or slots under their own name.

To enforce a strict one-desk limit, you will need to put on a minor developer hat and tweak the client controller inside your WSD search or reservation widget. By modifying the selection script so that it checks if a desk is already selected for that timeframe and blocks adding another, you can prevent users from stacking up multiple bookings right in the portal. As an extra safety net, you can also drop a quick business rule or script include on the backend reservation table to reject any duplicate desk bookings for the same user and day just in case.

Hope this helps.

_raj_esh
Kilo Sage

Hi @AlsuT  thats a limitation in the module and I was told by ServiceNow it will be available in upcoming releases. I have developed custom solution, a BR which will check the number of bookings and cancels the rest booking allowing only one space to book per day. 

 

Thanks,

Raj

--Raj | ServiceNow Certified Technical Architect

AlsuT
Tera Contributor

Thanks a lot for your responses!

Customised solution might not be an option for us so will be checking with ServiceNow if anything is worked on in this direction.

This limitation also has undesirable issue with check-in being disabled for multi-boking by one person as per doc Configure automatic check-in for reserved spaces • Australia Employee Service Management • Docs | Se.... For such bookings , the check-in status goes to 'Not Required' straight after booking is confirmed and the desks do not get released as available in cases when users do not turn up (as auto-cancelation after not checking-in does not kick in).