How to Remove Milestone Restrictions on Project Tasks in ServiceNow?

TanyapongS
Tera Contributor

Hi ServiceNow Community,

 

I'm currently customizing our ServiceNow instance and facing an issue with how milestones are handled within project tasks. Specifically, I'm looking to remove certain restrictions related to milestones, and I need some help with the following:

  1. Allowing Milestones to Span More Than One Day: I want to enable users to set start and end dates for milestones that span more than one day. Currently, when a user edits the start and end dates for a milestone to create a duration longer than one day, the system either resets the duration to zero or unchecks the milestone checkbox.

The goal is to retain the user-defined duration and allow milestones to span multiple days without the system overriding these settings. I've explored the relevant business rules and client scripts but haven't found a solution that works.

Has anyone successfully modified this behavior or found a workaround that allows milestones to have a duration longer than one day while keeping the milestone checkbox intact? Any guidance or advice would be greatly appreciated!

 

Thank you for your assistance!

3 REPLIES 3

danieltietze
Tera Guru

This requirement should not be implemented -- it would break a lot. By which I mean *a LOT*. Can you talk your client out of this?

 

The best approach would be to have a multi-day TASK, which has a milestone after it (most likely with a finish-to-start relationship between the task and the milestone).

Namita Mishra
ServiceNow Employee
ServiceNow Employee

Hi @TanyapongS ,

Thanks for reaching out to community.

 

There are points that can be achieved but shouldn't be achieved & this requirement is one of them. 

Let me explain the reason:

1. Project milestones symbolizes an achievement

2. You can also consider them as checkpoints for crucial events like Go Live etc.

3. Milestone has no duration and typically no resources because it is to indicate the achievement of a crucial point in your project.

4. Stakeholders typically keep an eye on the milestones - whether they are achieved as planned to get a sense if project is on schedule. They do not have time & energy to see all the tasks - the lengthy WBS.

Now if you start adding duration to these milestones as well then what is the difference between tasks and milestone tasks.

5. Typically milestones are also defined for phase completion - This phase is a collection of tasks which have duration - The idea of milestone keeping at the end of phase is to indicate that all the tasks are done hence phase is done, but since it is an indication - a point in time in that project - hence milestone does not span over a duration.

6. Think of following use case:

     USE CASE: As a Portfolio manager of 'Application Modernization' portfolio,  I would like to track milestones of all the projects in my portfolio so that I can get the sense of all important activities in a glance over a timeline.

If required I can get the list of milestones in one click - basically by expanding the item.

NamitaMishra_1-1724074852610.png

 

 

     

I would strongly recommend not to customize milestones in the system. I would also recommend to understand the objective behind this ask; in other words rather than "how"; get an idea about "what" - what is that business users are trying to achieve. Based on that you decide the best way to achieve their ask.

 

Customizing milestone - BIG NO !!

 

Thank You!

Namita Mishra

TanyapongS
Tera Contributor

Thanks for all your valuable responses and guidance. I am pretty concerned about the implementation of this requirement as well. I will deff try to convince them not to do this way.