- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 03:30 AM
Hello experts, I have a following email body. I want to fetch the 'Critical' value and store it in some variable in inbound action script . I also have the regex expression Alert Level: (.*).
Can any1 tell me how to retrieve the value 'critical' and store it in a variable.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 03:40 AM - edited 01-31-2023 03:55 AM
Hi @Deepika54 ,
you can get value like this
var alert=email.body.alert_level; //you can get value of alert value like this
or try below it gives the Critical value
var bodyis=email.body_text; //gives you complete body of email
var alerttext=bodyis.split('Alert Level:')[1]; //This gives you text after Alert Level
var gettext=alerttext.split('HostName:')[0];//this gives the text before HostName
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 05:47 AM
Hi @Deepika54 ,
yes that will work.
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 05:06 AM
Hi @Deepika54 ,
If it is resolved that is good. Glad to help you.
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 04:35 AM
use below script:
var alerttext=bodyis.split('Alert Level:')[1];
var alerttext2=alerttext.split('\n')[0];
//Or if above statement is not worked then use below code
var alerttext2=alerttext.split('<')[0];
Regards, Shekhar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-31-2023 03:42 AM
Hello @Deepika54 ,
Please try this below code
var descr= email.body.description; // because i see this Critical value is in description field
var critical_Value= descr.split(' use from where you want to extract the text") or you can use .slice()
Try the above lines of code.
Thank you,
Omkar