Lowering the pressure
Underneath the surface of Commerce 365, there is also a background processing mechanism running. We simply don’t want to slow down or interfere with what normal Business Central users are doing. So, at any point where some additional processing has to take place, we always flag a record for further processing instead of doing calculations in-line.
Example; When a user creates a sales order, this might require a recalculation and update of the inventory for the items which were put on a sales line. Doing this directly within the user process, we would slow down every user on every sales order. By just setting flags which will be picked up by the background process there is absolutely no noticeable impact.