Requests: Line Manager Approval

Anita12
Kilo Contributor

Hi

I'm new to scripting in ServiceNow but not new to ServiceNow as a product.

I want to introduce a Line Manager approval via email for all new Hardware and Software requests.

The Line Manager name entry is on an Order Guide we have as a variable.  The variable is in a set and is global and cascaded.  

I understand that I should be able to use the code in my workflow:

answer = [];

answer.push(current.variables.manager.sys_id);

answer.push(current.variables.div_dir.sys_id);

 

However this doesn't seem to work for me.....  Can someone offer me some advice where I might be going wrong.  We are on version Kingston.

Thanks in advance

Anita

1 ACCEPTED SOLUTION

Carl Fransen1
Tera Guru

We are using workflow to manage all our approvals - including line manager (which we get from the user record) and other ones as needed - these values are all placed into variables.

Inside the workflow I use the 'Approval User' activity - and inside the activity I have checked 'advanced' and enter the below in the 'Additional Approvers Script':

answer = [];
answer.push(current.variables.u_line_manager);

 

Note: 'u_line_manager' is my variable name.

This works for all my approvals.

 

We are on Jakarta, so I haven't moved any of these to the 'flow designer' as yet.

 

Hope this helps.

Carl.

 

 

View solution in original post

12 REPLIES 12

Ashutosh Munot1
Kilo Patron
Kilo Patron

Hi,

 

Can you check if the variable name is right. And also what type of variables are this reference right?

 

Thanks,

Ashutosh Munot

Harsh Vardhan
Giga Patron

put the log and check if you are able to get the line manager or not

 

gs.log('Line Manager"+current.variables.manager);

 

let me know what are you getting in log

Anita12
Kilo Contributor

I don't seem to get anything so it looks like my workflow isn't running.....

HI,

 

Can you show your workflow to us, if it has conditions to trigger?

 

Thanks,
Ashutosh