Ok. but what about rollbacks? if something is not approved and we have to roll back to a previous task or two? We can't do this using a service activity correct?

Also there are conditions that need to be met to determine the process flow/workflow.

For example if Question 1 on the record producer is answered  yes, we would use workflow 1, If Question 1 on the record producer is answered is no, it would use workflow 2. Depending on the way the question is answered it would take a particular route.