How to start a workflow in Sharepoint whenever a field value is changed
Sharepoint designer can start a workflow manually, when a new line is created or when any change in the list item is done. Many times, we like to start the workflow only when a specific field in the list is changed for example, we would like to start a workflow whenever the item status is changed.
The solution for this business requirement can be very simple. We can create a special field for the sharepoint designer workflow usage only, start the workflow on any change in the item, and start the workflow with a condition that if our "system" field <> status (a sample for the field that we want to start the workflow when it is changed).
1. Create a new text field from the list settings in Sharepoint.
2. Open a new workflow in Sharepoint designer and select that the workflow starts on any change.
3. Start the workflow by a condition if old status <> status Then
4. The first action after we get into the condition is to set old status = status, so the next change in the item that is not related to the status will not triggered the workflow.
