Did you try "com.adobe.granite.workflow.model.WorkflowTransition" methods. looks like there are a bunch of different ways to transition between workflow steps using this.
I haven't tried them out myself yet, but thought it could be worth sharing in case it ends up being helpful for you