Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

trigger approvals based on variable

Anubhav Srivas1
Tera Expert

Hi,

i'm using a MRVS and a variable in that needs to be used for approval, i'm doing this through a workflow.

 

the below script is being used: but the approvals are not triggering. when i checked through run script it is giving the exact value. Please help

var rows_len = current.variables.application_details.getRowCount();  
for(var i=0;i<rows_len;i++){
var row = current.variables.application_details.getRow(i);
answer.push(String(row.tech_domain_owner));

}


5 REPLIES 5

Sagar Pagar
Tera Patron

Hi @Anubhav Srivas1,

 

Try this updated scripts -

 

var application_details = current.variables.application_details.toString(); // MRVS variables

 

for (var i = 0; i < application_details.length; i++) {

var tech_domain_owner = application_details[i].tech_domain_owner;
answer.push(tech_domain_owner);

}

 

Thanks,

Sagar Pagar

The world works with ServiceNow

Hello,

 

i tried using your script & i'm getting an error message , PFA.

Hi @Anubhav Srivas1,

 

Make sure that variable names are correct. I missed to add JSNO.parse() line.

Updated scripts -

 

var application_details_mrvs = current.variables.application_details.toString(); // MRVS variables

var application_details = JSON.parse(application_details_mrvs);

 

for (var i = 0; i < application_details.length; i++) {

var tech_domain_owner = application_details[i].tech_domain_owner;
answer.push(tech_domain_owner);

}

 

Thanks,

Sagar Pagar

The world works with ServiceNow

it still has the same issue and approvals are not triggering. same error as previous screenshot.