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

Have you setting value to this "Business unit" field in the RITM form after the task created from workflow ?



Thanks,


Mihir


You mean by using an After Insert Business Rule?


You have to use after insert/update business rule in sc_req_item table.          



glide query to sc_task table and set Business unit field value.



Thanks,


Mihir


Mihir,


I very much appreciate you help to this point .


Could you provide any example of the code you are suggesting I use?


Abhinay Erra
Giga Sage

Are the field types on both the tables same? I see the field on ritm is a reference field, is the field on catalog task a reference field? If yes then this line in the create task activity should work


task.<business unit field name on task>=current.<field name of business unit on sc_req_item>