Question

In the order flow there are three order flow transition types - manual, auto and on event. What is the difference between them?

Answer

Manual - transition is made on manual button click. The order will not go further unless button is clicked.

On event and Auto - both these transitions are made by the system, the flow handler assigned is attempted to be executed. As a result success or failure/exception is returned. If the transition is On Event then there is a database commit in case of exception, order is left in that status. If the transition is Auto and exception is received, that means the transaction rollback to the previous status.

We do not recommend changing order flow without any testing, as it may cause different system issues like infinite loop and as a result BA failure.

Internal content