
Solved
Preventing a multi-block survey from ending until the 'end survey' element is executed in the flow
I have a survey with 20 response blocks. Each response block is accessed individually via a query parameter 'GoToBlock' (see screenshot below) added to each personal link distribution. After a single response block is complete the survey flow simply redirects to another web application but the 'end survey' element is not executed in the survey flow unless a GoToBlock=CloseSurvey query parameter is called.
This is all part of a workflow where the user can choose a block they want to complete (say Block2 first and then the next day Block1), then leave and complete another response block later. From what I am seeing though Qualtrics wants to save responses to each block as a separate response set for the user (which I do not want). Is there a way to prevent the survey flow from closing the responses for a user so they can complete another block later?
One thing I tried was adding a 'redirect' block after each of my response survey blocks to try and prevent the survey flow from 'reaching the end' after I finished each response block. This is preventing the responses from closing for the user but I am not able to call a second block (Qualtrics ignores my branching logic and goes back to last block I had submitted).
!

Best answer by TomG
I think you have two problems:
1. Qualtrics will always do the blocks in sequential order. So, if you skip to Block 2, there is no way to ever go back to Block 1 (unless you repeat Block 1 after Block 2 in the survey flow, but a survey flow like that would be untenable with more than just a few blocks because you would have to cover every possible combination of orders)
2. You can't pass in different url parameters to the same response.
A way around this would be to use a Table of Contents. Although, from what you've described, you'll still need to add some custom scripting to get it to work the way you want.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
