How can I pass values from RITM to Task in workflow

kevinwhittaker
Tera Contributor

I have an RITM form that I need to pass values on to the tasks that are created with in a workflow.   I need to pass the Business Unit field from the RITM to the Business Unit field on the created Task.   I've tried numerous different ways and none have worked...any help is appreciated.

I also have the same values on the Request (Business Unit) that I could use to pass to the created Task within a workflow.   I'm pretty new to this so I would again appreciate any help or advice.   Thank you!

1 ACCEPTED SOLUTION

Use this in the advanced script and see if it works



task.short_description = "Forward Desk Phone - " + " " + current.variables.u_ucmt_who.getDisplayValue() + " " + "-" + " " + current.variables.u_ucmt_date.getDisplayValue();


if (task.u_business_unit == '') {


  task.u_business_unit = current.u_ucm_bu;


}


if (task.u_location == '') {


  task.u_location = current.u_ucm_loc;


}


task.u_itp_reqfor = current.request.requested_for;


task.u_ucm_due_date = current.due_date;


View solution in original post

27 REPLIES 27

Can you post a screenshot of your workflow and task activity


Abhinay,


Here is the workflow


NDS - Off.png



Task Script


SetTaskBUandLocation.png


There are few errors in your advanced script. Can you post your advanced script here instead of a snapshot. I will edit the code.


Abhinay,


Here is the script:



SetTaskBUandLocation();


function SetTaskBUandLocation() {


  if (task.u_business_unit == '') {


  task.u_business_unit = current.u_ucm_bu;


  if (task.u_location == '') {


  task.u_location = current.u_ucm_loc;


  }


  }


}


task.u_itp_reqfor = current.request.requested_for;


task.u_ucm_due_date = current.due_date;


Sorry left out the part that sets the short description:



task.short_description = "Forward Desk Phone - " + " " + current.variables.u_ucmt_who.getDisplayValue() + " " + "-" + " " + current.variables.u_ucmt_date.getDisplayValue();


SetTaskBUandLocation();


function SetTaskBUandLocation() {


  if (task.u_business_unit == '') {


  task.u_business_unit = current.u_ucm_bu;


  if (task.u_location == '') {


  task.u_location = current.u_ucm_loc;


  }


  }


}


task.u_itp_reqfor = current.request.requested_for;


task.u_ucm_due_date = current.due_date;