Ex. When a customer deposit is created for a sales order it triggers a user event to see if that customer deposit covers the whole sales order it is linked to. If it is big enough then it marks the SO as paid. I have another workflow that runs other logic when the SO is saved but it I am finding it is not running.