I have a situation where I'm using a time-based workflow to update the owner field in a record. After the owner field is updated an update trigger fires and that's working ok.
The problem is, I want a new time-based workflow to fire off from the field changes in the record that the trigger makes and that doesn't happen.
When I edit the owner manually, instead of having the original workflow doing the owner update, the trigger does fire the new time-based workflow. It just doesn't occur when a previous workflow does the update.
I've tried both before and after update events and they have the same behavior.
Looking at the order of execution, it appears workflow rules should be evaluated after the trigger fires. Is there a reason workflows don't fire when another time-based workflow action caused the trigger to fire?