This is one of those, durrrr, why didn’t I think of that solutions.
Basically, I have this workflow that sets up data in another column. There was a change to the system and I needed to rerun the workflow for all the items in the list. After some searching, you can’t really kick off a workflow for all items.
What you can do, change the workflow start criteria to fire on update if it isn’t already. From there create a new column for the list, call it Update, I used the Yes/No data type.
Now, open the list in Data Sheet View and change the update column value. Tick it on or tick it off, either way, change the value. At this point simply drag the column down through the whole list, you’ve effectively changed the entire list and all the workflows will fire when exit Data Sheet view.
This is a simply non technical way to fire all the workflows in a list.