A custom workflow launcher configuration is firing too many times.
The launcher has Event Type="Node modified" and Condition set with a condition like "property==value".
The launcher is triggering the workflow too many times.
The workflow launcher is triggered for any modification to the node where there property value matches the condition criteria.
It doesn't only get fired when the property in the condition itself is modified.
The solution to the problem is to make sure only one event is picked up by the launcher condition.
Here are the possible resolutions