Notification contains days count in decimal. Want to remove decimal part.

Evan2
Kilo Guru

Dear All,

 

We are triggering email notification after state is resolve of an incident. The sample notification is like below-

"Your incident INC0000001 has been resolved.The incident will automatically close in 5.0 days" 

Here it shows auto close day in decimal. I want to change it only to integer. Please help me.

 

Regards,

Nandan

1 ACCEPTED SOLUTION

dvp
Mega Sage
Mega Sage

Can you try this in email script and see if it works

 

(function runMailScript(current, template, email, email_action, event) {
template.print('<p><font size="5" color="#808080" face="helvetica">');
template.print(gs.getMessage('Your incident has been resolved.'));
template.print('</font></p>');
template.print('<p><font size="4" color="#808080" face="helvetica">');
template.print(gs.getMessage('The incident will automatically close '));
var days = parseInt(gs.getProperty("glide.ui.autoclose.time"));
var hours = days * 24;

if (days == 0)
template.print(gs.getMessage('now'));
else if (days <= 3) {
if(hours == 1)
template.print(gs.getMessage('in {0} hour', hours.toString()));
else
template.print(gs.getMessage('in {0} hours', hours.toString()));
}
else {
if(days == 1)
template.print(gs.getMessage('in {0} day', days.toString()));
else
template.print(gs.getMessage('in {0} days', days.toString()));
}
template.print('</font></p>');
})(current, template, email, email_action, event);

View solution in original post

16 REPLIES 16

nic_2017
Mega Contributor

Try this:

var hours = parseInt(days * 24);

Hi Nic,

 

I used as suggested but still its not working. PFB the changes done.

find_real_file.png

 

Regards,

Nandan

nic_2017
Mega Contributor

Did you try with ${}

I am not getting this, how to use and where to use  this can you please explain ??

 

If I am using like below script is showing error.

find_real_file.png

Regards,

Nandan

Hi Kumar,

 

var hours = parseInt(days * 24) // this is the correct syntax in normal script