Aura コンポーネントからのフローインタビューの再開
デフォルトでは、ユーザはホームペ��ジの [一時停止中のインタビュー] コンポーネントから、一時停止したインタビューを再開できます。ユーザがインタビューを再開できる方法と場所をカスタマイズするには、カスタム Aura コンポーネントに lightning:flow コンポーネントを埋め込みます。クライアント側コントローラで、resumeFlow メソッドにインタビュー ID を渡します。
例
次の例では、インタビューを再開したり新しいインタビューを開始したりする方法を示します。ユーザが取引先責任者レコードから [Survey Customer (顧客調査)] をクリックすると、Aura コンポーネントは次の 2 つのいずれかを実行します。
- [Survey Customers (顧客調査)] フローのインタビューが一時停止されている場合、最初のインタビューを再開する。
- [Survey Customers (顧客調査)] フローのインタビューが一時停止されていない場合、新しいインタビューを開始する。
この Apex コントローラは、SOQL クエリを実行して一時停止中のインタビューのリストを取得します。クエリから何も返されない場合、getPausedId() は null 値を返し、コンポーネント新しいインタビューが開始されます。クエリから 1 つ以上のインタビューが返されると、コンポーネントでそのリスト内の最初のインタビューが再開されます。
Apex コントローラからインタビュー ID が返されると、クライアント側コントローラでそのインタビューが再開されます。Apex コントローラから null のインタビュー ID が返されると、コンポーネントで新しいインタビューが開始されます。