How to implement ServiceNow CSM workspace for appointment booking ?

Snehal13
Kilo Sage

I want to implement appointment booking in CSM workspace so UI needs a revamp , like clicking a menu item in left nav of workspace view should open this new screen of custom layout for appointment booking.

 

How to configure existing CSM workspace ? UI action workspace client script only provides the logic to render dialog or process code. 

 

How to update workspace forms, screen layout to suit for project requirements ?

Any additional plugin is required ?

 

 

1 ACCEPTED SOLUTION

Why is this screen getting empty ? I have created a record producer and added booking appointment configuration to link to this record producer with details as hours of appointment and schedule. 

 

Snehal13_0-1706004407297.png

 

View solution in original post

5 REPLIES 5

Robin John
Kilo Sage

Hi! One of the biggest limitations of UI-builder implementations is that the catalog items/record producers are not fully supported. Apart from the creation of the list page variants and then adding custom event handlers (Servicenow provides great documentation on this), you will have to load the related record producer in an iframe for full functionality.
This iframe should technically load the catalog item in the service portal allowing the functionality to then be controlled by the widgets on the page. There are a lot of challenges with this approach all of which I cannot cover here. But one of the main problems is communication between the parent page and the iframe. For e.g. to do something on the page when the catalog item is submitted will be quite trivial. 

Let me provide the exact requirement so that the inputs from Community are specific. 

Hello Robin,

 

In FSM on WO screen, there is UI action named Book Appointment, clicking it gives error as Your appointment cannot be scheduled. Reason: No valid application configuration found

 

I have the configuration set to scripted. everything is OOB. what is wrong 

Why is this screen getting empty ? I have created a record producer and added booking appointment configuration to link to this record producer with details as hours of appointment and schedule. 

 

Snehal13_0-1706004407297.png