- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 04:25 AM
I have two field "MI service restore(u_time_when_the_resolved_notif) and MI action due date(u_mi_action_due_date). I want to add 7 days to MI service restore and display in MI action due date.
I have written Business rule for this but it's not displaying the date.
Here is my code:
var gdt = new GlideDateTime(current.u_time_when_the_resolved_notif);
var aft= gdt.addDays(7);
gs.addInfoMessage("time after adding date: "+ aft);
current.u_mi_action_due_date = gdt.getDate();
current.update();
Can anyone help me on this.
Regards,
Sowmya
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:41 AM
ok then you have to do glide record here to update the column on incident task table.
eg:
var gdt = new GlideDateTime(current.u_time_when_the_resolved_notif);
gdt.addDaysLocalTime(7);
gs.addInfoMessage("time after adding date: "+ gdt.getDisplayValue());
var gr = new GlideRecord('incident_task');
gr.addQuery('incident',current.sys_id); // make sure the relationship field is parent or incident.
gr.query();
while(gr.next()){
gr.<your date field on incident task > = gdt.getDisplayValue();
gr.update();
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:30 AM
so your business rule is running on incident task table or incident table ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:32 AM
On Incident table

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:38 AM
HI,
I tried my script on one incident form and it works.
As Harsh said please check the field name.
Thanks,
Ashutosh

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:41 AM
ok then you have to do glide record here to update the column on incident task table.
eg:
var gdt = new GlideDateTime(current.u_time_when_the_resolved_notif);
gdt.addDaysLocalTime(7);
gs.addInfoMessage("time after adding date: "+ gdt.getDisplayValue());
var gr = new GlideRecord('incident_task');
gr.addQuery('incident',current.sys_id); // make sure the relationship field is parent or incident.
gr.query();
while(gr.next()){
gr.<your date field on incident task > = gdt.getDisplayValue();
gr.update();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-16-2020 05:52 AM
Thank you so much. It's working.
Below is my script.
var gdt = new GlideDateTime(current.u_time_when_the_resolved_notif);
gdt.addDaysLocalTime(7);
gs.addInfoMessage("time after adding date: "+ gdt.getDisplayValue());
var gr = new GlideRecord('u_incident_task');
gr.addQuery('parent',current.sys_id); // make sure the relationship field is parent or incident.
gr.query();
while(gr.next()){
gr.u_mi_action_due_date = gdt.getDisplayValue();
gr.update();