I have a list (form) that contains a field for Assigned To. The workflow will send an e-mail to the Assigned To person and waits for the Status field to change to Closed before proceeding. If the Assigned To field is modified (reassigning the request), then I would like to restart the workflow.
I set the workflow to start when an item is created as well as when an item is modified.
Two problems. (1) When I first tested this, it would start the workflow when the item was modified, but it created another instance of the workflow, so both were waiting for the status to change. When the status changed, two e-mails were sent instead of just one. (2) After trying different options to work around this issue, now the conditional start for modified items is no longer working. It only sits in the original workflow.
Help! Is ther another way? Can State Machines be used for this? Is there another way to capture or pass to the workflow that a specific field was modified?