Order of Operations

Bart/Nathan/Jose and or other folks way smarter than me… can you help me out?

I’m looking for what order BPMs fire in. Let’s say I have a process I want to automate on Order Entry Update… is this the order BPMs would fire in?

  1. Method BPM Pre Processing on SalesOrder.Update
  2. Data BPM In-Transaction on ttOrderHed (or whichever table is affected)
  3. IF EXISTS: Method BPM Base Processing on SalesOrder.Update (which would REPLACE the default Epicor functionality)
  4. IF Method BPM Base Processing DOES NOT EXIST then default Epicor functionality runs now
  5. Data BPM Standard on ttOrderHed (or whichever table is affected)
  6. Method BPM Post Processing on SalesOrder.Update

The attached diagram may help. I believe you have it correct except 5 and 6 are transposed.

6 Likes

Excellent… thanks Tanner!

1 Like

No problem! I struggled with that for quite awhile as well and took it from a slide at Insights.

This is awesome.
I didn’t even know I wanted this information, but now I’m glad I have it.

1 Like