How to have a calendar feature on change request that enables users to select any 20-minute slot

Pranavi07
Tera Expert

Hi,

How to configure/use a calendar or report so that on a particular day of the week, we can have a 20min slots to schedule a change request.

ie, the planned start date and planned end date should be selectable based on the available slots in this schedule. 

We would require a calendar pop-up something like shown in the below picture except that we require it only on wednesdays and only between 3pm to 4:30pm

 

schedules.jpg

10 REPLIES 10

Community Alums
Not applicable

Hi @Pranavi07 ,

 

This is OOTB what we have in Change Management Module.

Have you tried conflict calendar functionality in the Change Module? This will exactly do what you are looking for.

All you need to do is set up the Maintenance and the Blackout schedule, based on this it will run the conflict (we have both Manual and Automatic conflict detection) and it will show you the next available slot based on your initial planned start and end date. In case there is conflict, you can change the planned start and planned end date accordingly. Below is the link to understand conflict detection functionality.

 

https://docs.servicenow.com/en-US/bundle/tokyo-it-service-management/page/product/change-management/...

 

Gagan5_0-1671488018664.png

 

 

Hi @Community Alums ,

Thanks for the reply!

The conflict calendar is currently configured to work based on configuration item selected, but in our case, we have a separate custom view and we don't use configuration item on form in this view, we use business service field and based on it approvals and all are triggered. Also, we will be creating more than one change request for the same service (different requestors), so we would require just a calendar slots of 20 min for 1& 1/2-hour time period so that it would be easy to our user who deploys all the changes (assigned_to) to connect with us (requestor and team) in that 20min slot if any doubt generates. Could you please help me here?

Community Alums
Not applicable

Hi @Pranavi07 ,

 

Based on what I understood, you can create maintenance schedule for the business service and set up multiple schedule entries with a span of 20 mins each upto 1& 1/2-hour time period. This will be updated in the conflict calendar accordingly. Screenshots attached below.

 

First create maintenance schedule and select source as - Business Service. 

GaganKris_0-1671526507391.png

 

Create multiple schedule entries for 20 mins for a period of 1& 1/2-hour. Something like below screenshot.

GaganKris_1-1671526621779.png

 

 This will create maintenance schedules with 20 mins in the conflict calendar. 

 

Please mark helpful/like, if the solution is in line with your expectation.

 

Regards,

Gagan k

Hello @Community Alums ,

Thanks!

I tried the above mentioned approach. I created a new maintenance schedule , and then added few entries with 20 min slot. I first tried using source as "Business service" , this didn't work for me and I tried source as "Change request" and in the conditions I mentioned our required conditions.

maintenance schedule.jpg

 

Problems with this:

As I have mentioned, we don't use the field "Configuration item" on our form at all. we use "Business service" field (renamed it to service). and the conflict check can't run here and it shows a message like config item is mandatory to check for conflicts.

info message.jpg

How do I make it work based on service instead of CI? Also, lets say we copied our service to CI (as all the services are child records of CI table), in this case conflict check works but the problem here is if we are creating two different change tickets with same CI, in different time schedules it is throwing conflict, what we want is whatever the CI might be (be it same or different) users should not be able to schedule their slot for different change tickets at the same time

lets say I create a test1 with ServiceNow HR as CI between 5pm and 5:20pm

and another person who might create a test2 with same CI servicenow HR should be able to schedule it in any other 20 min time slot between 5:20 and 6:30 but not the 5 and 5:20.

Could you help me here please?

Community Alums
Not applicable

Hi @Pranavi07 ,

 

I understood, what you are looking for. My approach as solution would be as follows

 

1. Create the maintenance schedules as discussed earlier

2. Copy the service to CI, so the conflict runs

3. If the Change is throwing conflict, let it be, because you can still go ahead and schedule your change, as this is not a hard stop from the system. You will be able go to the next state - 'Assess'

4. In case, the conflict message is bothering, you can deactivate it with mentioned step below

 

'You can choose to show or hide the conflict error message by using the Enable/Disable Scheduling Conflict Message menu item from the context menu. As an admin, you can configure the message display setting using the change.conflict.show_conflict_message property. For more information on the property, see Conflict analysis properties.'

 

Hope this helps. Please mark helpful/like, if the solution is in line with your expectation.

 

Regards,

Gagan k