I’m writing this up because I keep forgetting what happens.
If you have a workflow that includes wait conditions that depend on a field, what happens if the value of the field changes while the workflow is running?
Imagine, a case workflow that has a condition:
Timeout until 1 day before Follow Up By
If the value of Follow Up By changes while the workflow is running, the workflow use the new value and not the value of Follow Up By when the workflow started.
This applies event if the value of Follow Up By changes to a value much earlier than the test, for example, 2 days before.