Here is a simple use case of what we are trying to accomplish...
1. A form has 3 sections
a. Add Part Number (a text field)
b. Edit Part Number (a drop-down of existing part numbers and a text field for the modified part number
c. Delete Part Number (a drop-down of existing part numbers)
2. User adds a new part number, submits the form and it reloads back to the form page
3. Workflow is triggered that adds the part number to the SQL field that is used to populate the edit and delete part number drop-downs. However, since the "submission" doesn't wait for the next and only step (the workflow) to complete, the user has to reload the page to see the part number in the drop-down fields.
This is an over-simplified use case, but you get the idea. The form has one activity in the process model...run a workflow that updates a SQL table. I need that to run before the page loads back to the form so it is updated.