Resume a Flow Interview from an Aura Component
By default, users can resume interviews that they paused from the Paused Interviews component on their home page. To customize how and where users can resume their interviews, embed the lightning:flow component in a custom Aura component. In your client-side controller, pass the interview ID into the resumeFlow method.
This example shows how you can resume an interview—or start a new one. When users click Survey Customer from a contact record, the Aura 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.
See Also