Newer Version Available
Resume a Flow Interview from a Lightning Component
Example
This example shows how you can resume an interview—or start a new one. When users click Survey Customer from a contact record, the Lightning component does one of two things.
- If the user has any paused interviews for the Survey Customers flow, it resumes the first one.
- If the user doesn’t have any paused interviews for the Survey Customers flow, it starts a new one.
This Apex controller gets a list of paused interviews by performing a SOQL query. If nothing is returned from the query, getPausedId() returns a null value, and the component starts a new interview. If at least one interview is returned from the query, the component resumes the first interview in that list.
If the Apex controller returned an interview ID, the client-side controller resumes that interview. If the Apex controller returned a null interview ID, the component starts a new interview.