Starting an arbitrary workflow

In 4.2 or later, is there a mechanism to arbitrarily kick off a workflow, or is it always tied to a specific permission request, or a review process?

--Jim