Answer
Check that user's effective grants before assuming the workflow itself is broken — a workflow can be correctly deployed and active while a specific user simply lacks the access needed to invoke it. See grant workflow access correctly.
Check that user's effective grants before assuming the workflow itself is broken — a workflow can be correctly deployed and active while a specific user simply lacks the access needed to invoke it. See grant workflow access correctly.