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.

Using RITM variables in workflow

Joe Taylor
Giga Guru

I have an catalog item with various variables.

Two of them are pulldowns of people in specific user groups.

Let's call the first pulldown variable:  user1   (user1 is in a group called "FirstGroup")

Let's call the second pulldown variable user2.  (user2 is in a group called "SecondGroup")

I want to make "user1" my approver in the workflow.

After the approval step, I want to create an SCTASK and assign it to Group "SecondGroup" and also specifically to "user2".

What's the best way to do this in my workflow?

1 ACCEPTED SOLUTION

use below for dynamic

answer = [];
answer.push(current.variables.hrbp.toString());

For task 

Is your hrbp variables a reference field ? can you share screenshot?

aslo try

task.setDisplayValue('assignment_group', 'HRD Group');
task.assigned_to = current.variables.hrd.toString();

View solution in original post

12 REPLIES 12

Mike,

 

 I think you're on the right track here.

Your script sucessfully assigned to the approval task to a specific person using their sys_id.

Now I want to dynamically assign this approval to the RITM variable:  hrbp.

(This is the name of a person in a group used in the pulldown.)

 

The Task Scrip also succesfully assigned to the group group, but did not assign to any user.

use below for dynamic

answer = [];
answer.push(current.variables.hrbp.toString());

For task 

Is your hrbp variables a reference field ? can you share screenshot?

aslo try

task.setDisplayValue('assignment_group', 'HRD Group');
task.assigned_to = current.variables.hrd.toString();

That worked great!

Thanks so much for your help Mike.

Joe Taylor
Giga Guru
Subhanand

 

I tried both of your scripts as well and neither worked for me.

Joe Taylor
Giga Guru

Sanjiv,

 

I also tried these.

 

var grp = new GlideRecord('sys_user_group');

grp.addQuery('user',current.variables.hrd);

grp.query();

 

if (grp.next())

{

task.assignment_group = 'HRD Group';

}