Requested for on RITM is not updated

Blessy2
Tera Contributor

Hi,

 

I have a requirement to update the 'Requested for' (on both REQ and RITM) filed based on what is entered in the 'contact' field in the catalog item during the request submission.

 

For example: ABC is a catalog item and there is a field called 'contact' in the item which is a reference to the 'user' table. During the request submission if I choose 'Abel' in contact field and submit the request, the 'requested for' of the REQ and RITM should be updated to 'Abel' not the logged in user.

 

For this I have written the script in the workflow.

Below is the script:

 

var reqRecord = current.request.getRefRecord();

reqRecord.requested_for = current.variables.request_for;

reqRecord.update();

 

This was working earlier but not sure why it isn't working now. No matter what I select in the 'contact' field the 'requested for' of the REQ and RITM is set to the logged in user.

 

Could this be because of the 'San Diego' version or the patch upgrades? 

Is there any way I can achieve this may be using a business rule?

 

Requesting the suggestions, Thank you in advance.

18 REPLIES 18

Blessy2
Tera Contributor

I tried this in the Business rule (after). It's working on "update" not on "insert" not sure why but still checking.

Try increasing the order of after BR to 10000, to make sure no other BR is conflicting.


Please mark the answer correct/helpful accordingly.


Raghav
MVP 2023

Blessy2
Tera Contributor

Yes, tried. Still not working.

Blessy2
Tera Contributor

@RaghavSh, I tried the after-business rule, but it's not working. It's working for after - 'update' not on insert.

Not sure why, still checking.

Can you share the screenshot of BR script and conditions?


Raghav
MVP 2023