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';

}