Is it possible to change the state of a running process?

I have a flowable process running which has a call activity. The first task in the call activity (sub process) encountered an error and it is handled using a error catch event and the main process is still running. I need to restart the call activity alone in the running process. Is it possible? In other words, I want to change the state of a process in execution at run time. Is that possible?


yes it is.
Have a look on ProcessInstanceMigrationCallActivityTest.