Hi Kajal,

Please find the below code, written on before business rule and am getting below error. Please assist me with this code. Thank you.

"Error running business rule 'x_novrp_active duration calculation' on x_premier_it_inc:PRINC1196891, exception: org.mozilla.javascript.EvaluatorException: Can't find method com.glide.script.fencing.ScopedGlideDateTime.subtract(string,string). (sys_script.052d2e36db3dcc107aa54baf16961906.script; line 30)"

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

// Add your code here
var pauseDur;
var task_sla = new GlideRecord('task_sla');
task_sla.addQuery('task', current.sys_id);
task_sla.addQuery('stage', 'paused');
task_sla.query();
while (task_sla.next()){
 pauseDur = task_sla.pause_duration.getDisplayValue();
//gs.addInfoMessage("from SLA = "+pauseDur);
}

var currentDate = current.opened_at.getDisplayValue();
var resolvedDate = current.resolved_at.getDisplayValue();

var date = GlideDateTime(currentDate);
var date1 = GlideDateTime(resolvedDate);

var dur = GlideDateTime.subtract(date, date1);

var t = new GlideDateTime(dur).getDisplayValue();
var f= new GlideDateTime(pauseDur).getDisplayValue();


//gs.addInfoMessage(gs.getMessage(dur.getDisplayValue()));

//gs.info('123456789=='+currentDate.getDisplayValue());

var finalDur = GlideDateTime.subtract(t ,f);

//gs.info("34536456456567567567567final duration ="+finalDur);

current.active_duration = finalDur.getDisplayVlaue();

//gs.addInfoMessage(current.active_duration);
})(current, previous);