Hello, I have a rather complex workflow that is used to receive incoming work requests, assign a processor and then process the request through several states. I am attempting to have the workflow start when the item is modifed, but once it is started I dont want it to start again when modified.
Practically speaking the list items are created by the business via an infopath form that leaves the "Assigned to" column blank (because it is not on the form). A team lead then edits the item and adds and assignee to the "Assigned to" column. I would like the workflow to start here but not start again when any other modifications are made.
My plan was to set a conditional start when the "Assigned To" column "is not blank" and the "Current State" column is "Assignment" ("Assignment" is the default value for column "Current State"). The workflow then starts and its first task is to change the "Current State" from "Assignment" to "Process" (to prevent the workflow from starting again).
I used:
Conditional Startup Options
"Assigned to" "Is Not Empty"
AND
"Current State" equals "Assignment"
This starts the workflow as expected. I get a cancelled and then a filed on start because I believe my workflow changing the state starts another workflow.
Any ideas how to acheive this goal? Start a workflow when a field that was blank becomes non-blank? and not have it restart on further modifications?
Thanks
Ian
