I know how to use a BPM form in the most basic sense thanks to @josecgomez. I am curious about more advanced usage now.
I am looking to write a solution for multi-label printing on ReceiveDtl. I know it would be easy enough to write the solution into the receiving form but some strange urge whispered use a BPM.
Similar to the standard print tags form, there will be a grid that allows me to print multiple labels with varying quantities. I will have the total equal to the receive quantity.
I imagine customizing the BPM form and adding what I like, but how do I access that information? Can I stuff it into a context variable? Do I need to make some hidden fields and use those? Any thoughts?
Because data directives happen at the Data Layer not the Business Layer. Data Directives get triggered from all sorts of places including from inside other methods. So I imagine it is a really hard problem to solve to put a BPM data form that needs to be displayed at that level and be able to figure out where in the call stack the screen should pop up.
In my case, if the part records passed have a rec’v qty of 0, I don’t process them. If in the strange case there are no parts with any quantities passed in, I want to silently and gracefully close the window.