How to insert approvals using a script

sk59
Tera Expert

Hi All,

I would like to insert an approval using a BR. Please let me know how to achieve this.

I have a field ABC(glide_list), I want to add the approvers in this field as approvers when a change is completed.

 

Thanks in Advance

1 ACCEPTED SOLUTION

Hi,


Sorry below one is the corrected script:

 

(function executeRule(current, previous /*null when async*/) {

// Add your code here
var app = current.u_groups;//Where groups are selected
gs.addInfoMessage(app);
var spl = app.split(',');
var len = spl.length;

for(var i=0;i<len;i++)
{
gs.addInfoMessage(i);
var m = new GlideRecord('sysapproval_group');
m.initialize();
m.parent= current.sys_id;
m.assignment_group = spl[i];
m.approval = 'requested';
m.insert();
}
})(current, previous);

 

Thanks,

Ashutosh 

 

Don't forget to mark it as correct

View solution in original post

23 REPLIES 23

Hi Ashutosh,

Thank you so much it worked. Now in the Approvers related list tab it is correctly populated.

but one thing is, there is a Group Approvals tab also and here Approval user is coming as blank.

 

find_real_file.png

Hi Ashutosh,

 

It worked perfect. thanks much.

2024 and your script still very usefull. Thanks!

Ashutosh Munot1
Kilo Patron
Kilo Patron

HI,

 

Any update on this. If you want it to be on workflow let me know i will provide you a script.


Thanks,
Ashutosh Munot