Full dataset in post processing BPM

I’ve been heads down with product configurator for the last few years so haven’t done a ton of regular kinetic customizations. I created a button that does a simple row update on OrderDtl and then calls salesorder.Update so that a BPM fires. I have a message from the BPM letting me know it fired. But when I try to loop through the dataset in a post processing BPM the only table that has a record in it is OrderHed. The OrderDtl table is there but doesn’t have anything in it. Something silly I am overlooking?

This is normal, most Update calls (particularly in Kinetic UX) only contain data in the affected table / rows.

1 Like

Thanks for the quick response. Wouldn’t orderDtl have a record, that is the table the row update is touching?

It would depend on how you’ve got it set up, I think.

If I’m reading this right, the row update on OrderDtl would trigger Update, so if you’re then setting it to call update after the row update is completed, it’s a separate method call to Update that wouldn’t have your OrderDtl changes, as those were completed on the first method call.

In that case wouldn’t the BPM fire the first time on the row update and then a second time on the call to update? I only get one call to the BPM. My understanding of row-update is that modifies the values on the row, they don’t get processed until a call to update is made.

Ah I think I misunderstood. Still not used to thinking in Application Studio Events.

1 Like