Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

On change request, planned start date should always be 24 hours ahead of current time.

prabhmeet
Giga Expert

 Hi,

I am new to ServiceNow and still learning. Can anyone help me with this requirement- On change request, planned start date should always be 24hrs ahead of current time.

I do not know how to do this. I hope someone can help.

1 ACCEPTED SOLUTION

Narendra Kota
Mega Sage

Hi,

you can write a before insert, update business rule.

Condition: current.planneddatefield.changes()

Script:

(function executeRule(current, previous /*null when async*/) {

if(current. planneddatefield<= gs.daysAgo(-1)) {

current.setAbortAction(true);

gs.addInfoMessage("The planned start date must be more than 1 calendar days in the future.");
}

})(current, previous);

 

Mark my answer as correct or helpful if it helped.

View solution in original post

5 REPLIES 5

Narendra Kota
Mega Sage

Hi,

you can write a before insert, update business rule.

Condition: current.planneddatefield.changes()

Script:

(function executeRule(current, previous /*null when async*/) {

if(current. planneddatefield<= gs.daysAgo(-1)) {

current.setAbortAction(true);

gs.addInfoMessage("The planned start date must be more than 1 calendar days in the future.");
}

})(current, previous);

 

Mark my answer as correct or helpful if it helped.

Thanks, this is working.

Hi Narendra,

if I have to write a client script, how can I do that?

Ian Mildon
Tera Guru

Are you wanting to inform users of this requirement, or are you wanting to actual set the date automatically?