gs.sleep() in business rule?

Kiddy
Tera Guru

I am using gs.sleep(5000) in after business rule ,when i submit form it is waiting for 5 seconds to submit ,does gs.sleep haluts form submission if we use it in after business rule??

 

 

1 ACCEPTED SOLUTION

Adrian Ubeda
Mega Sage
Mega Sage

Hi, 

Instead of using gs.sleep() use events for triggering that BR, it's best practice. Here's an example of delay applied on business rule and trigger event:

var when = new GlideDateTime();

var delay = new GlideTime();

delay.setValue("00:00:05");

when.add(delay);

gs.eventQueueScheduled("event_name", current, "", "", when);

If it was helpful, please give positive feedback.

Thanks, 

If it was helpful, please give positive feedback! ✔
☆ Community Rising Star 22, 23 & 24 ☆

View solution in original post

11 REPLIES 11

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

It is not good practice to use gs.sleep() in any of the code and is not recommended; what is your use case to make it wait for 5 seconds after record submission

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi Ankur ,

 

I am trying to update metric instance table record by creating previous value(custom field which captures previous value of incident field)  ,i dont find the latest record when i update incident so i have to wait for some time to query for latest record in metric instance table and update it

Hi,

On delaying is the latest metric instance is updated?

Please let me know, because I have similar requirement.

 

Regards,

Yashaswini

Adrian Ubeda
Mega Sage
Mega Sage

Hi, 

Instead of using gs.sleep() use events for triggering that BR, it's best practice. Here's an example of delay applied on business rule and trigger event:

var when = new GlideDateTime();

var delay = new GlideTime();

delay.setValue("00:00:05");

when.add(delay);

gs.eventQueueScheduled("event_name", current, "", "", when);

If it was helpful, please give positive feedback.

Thanks, 

If it was helpful, please give positive feedback! ✔
☆ Community Rising Star 22, 23 & 24 ☆