- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2016 03:16 AM
Hi All,
I have a field in catalog form call ADT effective date which will be filled out by user.
For specific items i want the tasks to have delivery date as two days ago of ADT effective date.
I'm using a After BR on task form because i want this script to run for 5 items which i have specified in the condition.
My Code :
function onAfter(current, previous) {
//This function will be automatically called when this rule is processed.
var del=current.request_item.variables.ADT_Effective_Date.getDisplayValue();
gs.addInfoMessage('the adt date is '+del);
/*var gd = new GlideDateTime(del);
gs.addInfoMessage('the adt date is '+gd);*/
var agotwoDays =del.daysAgo(2);
gs.addInfoMessage('removed 2 Days '+agotwoDays);
/*var add= addtwoDays.getDate();
gs.addInfoMessage('added 2 Days '+addtwoDays);*/
//current.u_delivery_date=addtwoDays.getDisplayValue();
current.u_delivery_date=agotwoDays;
// current.update();
}
----------------------------------------------------------------------------------------------
Error Message :
Please advise!!!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2016 05:31 AM
Hi,
Use this code it will work:
Pass the date to Glide date time and code follows:
var gdt = new GlideDateTime(agotwoDays);
gdt.addDays(-2);
gdt.getLocalDate();
gs.addInfoMessage("date2"+gdt.getLocalDate());
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2016 10:22 AM
Midhun,
Thanks Bud i will take it into account.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-21-2016 03:36 AM
Hi MIdhun,
In the same code i would like to check the schedule before i set the Delivery date.
I don't want to set the delivery date to either saturday or sunday or on holidays.
function onAfter(current, previous) {
//This function will be automatically called when this rule is processed.
gs.addInfoMessage('ADT date is'+current.parent.variables.ADT_Effective_Date.getDisplayValue());
current.u_delivery_date=current.parent.variables.ADT_Effective_Date.getDisplayValue();
//current.cat_item.u_delivery_date=current.parent.variables.ADT_Effective_Date.getDisplayValue();
// current.update();
}