- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-10-2016 10:34 AM
Greetings!
I have a workflow that fires off an event to a script action. That process works great. However, I can't seem to access event.parm1. It shows up as "undefined".
How do I access this value from the workflow?
Screenshots below - thanks!
Workflow - Screenshot
Script Action - Screenshot
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-10-2016 01:54 PM
This is how I ended up solving this one:
cmc_sla_p2();
function cmc_sla_p2() {
var service_key = gs.getProperty('cmc:pagerduty.support');
try {
var r = new sn_ws.RESTMessageV2('CCS PagerDuty', 'post');
var gr = new GlideRecord('incident');
gr.addQuery('number',event.parm1);
gr.query();
var number = '';
if (gr.next()) {
number = gr.getDisplayValue('number');
}
r.setStringParameter('description', number);
r.setStringParameter('event_type', 'trigger');
r.setStringParameter('service_key', service_key);
var response = r.execute();
var responseBody = response.getBody();
var httpStatus = response.getStatusCode();
}
catch(ex) {
var message = ex.getMessage();
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-10-2016 11:00 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-10-2016 01:54 PM
This is how I ended up solving this one:
cmc_sla_p2();
function cmc_sla_p2() {
var service_key = gs.getProperty('cmc:pagerduty.support');
try {
var r = new sn_ws.RESTMessageV2('CCS PagerDuty', 'post');
var gr = new GlideRecord('incident');
gr.addQuery('number',event.parm1);
gr.query();
var number = '';
if (gr.next()) {
number = gr.getDisplayValue('number');
}
r.setStringParameter('description', number);
r.setStringParameter('event_type', 'trigger');
r.setStringParameter('service_key', service_key);
var response = r.execute();
var responseBody = response.getBody();
var httpStatus = response.getStatusCode();
}
catch(ex) {
var message = ex.getMessage();
}
}