Need to auto populate assignment group in Transfer order line Task Form

bhargavi143
Tera Contributor

Hi,
I need to add  assignment group field in Transfer order line task form and i need to auto populate that assignment group value with the transfer order form of "To stockroom " assignment group value.
Please help me .

 

bhargavi143_1-1699277944241.png

 

 

1 ACCEPTED SOLUTION

Hi @bhargavi143 

You can put a Try Catch in the function to see whether it's able to catch the error or not. Use gs.info() to log the system log.

Something like this.

findAndCreateTask: function(modelCategorySysId, stage) {
    try {
        var transferOrderLine = current.sys_id;
        var transferOrder = current.transfer_order;
        var modelCategoryGR = this.findModelCategory(modelCategorySysId, stage);

        // Create task for the found model category
        if (!gs.nil(modelCategoryGR.getUniqueValue())){
            this.createTask(modelCategoryGR, transferOrderLine, transferOrder);
        }
    } catch (e) {
        gs.info('findAndCreateTask - error: ' + e);
    }
},

 

If it still not prints any error, you can mark a breakpoint there and open the Script Debugger tab.

Start Debugging and you will see all the output in details steps by steps.

TaiVu_2-1699502325828.png

TaiVu_1-1699502292188.png

 

After all, if it's still blocked you to figure out the root cause, just simply use the first approach instead => Perform the second update with an Async Business Rule.

 

Cheers,

Tai Vu

 

View solution in original post

15 REPLIES 15

Hello,

I had the same issue with the 1st transfer order line task. It would never assign the group because both Transfer Order line (Tol) and Transfer Order line task (TolT) are created at the same time and thus the group could not be retrieved from Tol.Transfer_order.stockroom.group.

 

1. So as Timi suggested, create an Assignement rule on the Transfer Order line task [alm_transfer_order_line_task] table.

script

var fromStockGroup = current.transfer_order_line.transfer_order.from_stockroom.assignment_group;
current.assignment_group = fromStockGroup;

 

2. Add a 1s timer on the Transfer Order Line workflow as a workaround.

maronis_0-1731490974314.png

 

Best regards,

 

M