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.