Newer Version Available
Customize How Users Resume Paused Flow Interviews
- If the user does, it resumes the first one.
- If the user doesn’t, it starts a new one.
Create the Visualforce and Apex Controller
Because the Visualforce page will be referenced in a contact-specific button, it must use that standard controller. Use a controller extension to add more logic to the page with Apex, which is where the page gets the ID of the interview to resume.
This Apex controller extension performs a SOQL query to get a list of paused interviews. If nothing is returned from the query, getPausedId() returns a null value, and the Visualforce page starts a new interview. If at least one interview is returned from the query, the Visualforce page resumes the first interview in that list.
Reference the Visualforce Page from a Page Layout
To actually expose this Visualforce page to your users, make it available from the Contact page layout.
| Field | Value |
|---|---|
| Label | Survey Customer |
| Display Type | Detail Page Button |
| Content Source | Visualforce Page |
| Content | YourVisualforcePage |
Finally, add the button to your Contact page layout.