有効化フローへの容易なアクセスの作成
学習の目的
この単元を完了すると、次のことができるようになります。
- Lightning アプリケーションページを使用して権限セットを有効化する理由を説明する。
- フローを参照する Lightning アプリケーションページを作成する。
- Lightning アプリケーションページからセッションベースの権限セットを有効化するためのフローを実行する。
一緒にトレイルを進みましょう
エキスパートの説明を見ながらこのステップを実行したい場合は、次の動画をご覧ください。これは「Trail Together」(一緒にトレイル) シリーズの一部です。
(巻き戻して最初から見直したい場合、このクリップは 30:49 分から開始されます。)
アクセシビリティ
この単元には、スクリーンリーダーユーザー向けの追加の説明が用意されています。この単元のスクリーンリーダーバージョンを利用する場合は、以下のリンクをクリックしてください。
Lightning アプリケーションページを使用する理由
これまでの単元では、セッションベースの権限セットを作成し、フローを使用して権限セットを有効化して、Lynda Herman に権限を割り当てました。ここで終わりにして、作成したフローをユーザーに実行させてユーザー自身に権限セットを有効化させることもできます。ただし、その方法は面倒で、ユーザーにとっても親切であるとは言えません。シナリオでは、ほとんどの採用担当マネージャーはフローを実行する必要がなく、また、フローを実行する権限も持っていない場合があります。
いくつかのシンプルな Visualforce マークアップを使用して、フローを実行するためのカスタムタブを作成することもできます。実際、すでに Visualforce の経験はお有りかも知れません。ただし、さらに使いやすい方法として、Lightening アプリケーションページの使用をお勧めします。なぜでしょうか? まず、マークアップを一切書く必要がありません。1 つもです! また、作業完了までの手順が少なくて済みます。これだけですでに十分な理由ですが、実際にプロセスを開始して、自分で体験してみましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Builder
(ビルダー) と入力し、[Lightning App Builder (Lightning アプリケーションビルダー)] を選択します。
-
[New (新規)] をクリックして [アプリケーションページ] を選択し、[次へ] をクリックします。
- ページに
Activate Temp Access Flow
(一時アクセスフローを有効化) という名前を付け、[Next (次へ)] をクリックします。
-
[1 つの範囲] を選択し、[Done (完了)] をクリックします。
-
[Flow (フロー)] コンポーネントをキャンバスまでドラッグし、フローに対して [Activate Contracts Access as a Screen Flow (契約アクセスを画面フローとして有効化)] を選択します。(すでに選択されている場合もあります)。
-
[Save (保存)] をクリックして、[有効化] を選択します。
- [Activation (有効化)] ウィンドウで、[Lightning Experience] を選択します。[Add to Lightning Apps (Lightning アプリケーションに追加)] で、[Sales (セールス)] をクリックし、[Add page to app (アプリケーションにページを追加)] をクリックします。[Save (保存)] をクリックします。
- 作業内容を保存して、[戻る] をクリックして Lightning アプリケーションビルダーに戻ります。
ここまでの作業では、Lightning コンポーネントによって、権限セットを有効化するためのフローにアクセスしやすくしました。Sales アプリケーションには次のタブがあります。
[Activate Temp Access Flow (一時アクセスフローを有効化)] タブを選択するだけで、採用担当マネージャーは自分の Employment Contracts Access (雇用契約アクセス) 権限セットを有効にすることができます。このタブを選択すると、フローがバックグラウンドで実行されます。フローが完了すると、完了を通知するメッセージが表示されます。採用担当マネージャーには現在のセッション中、「参照」、「作成」、「編集」、「削除」権限が付与されます。
ここまでのテスト
ここまでの作業内容をテストしましょう。
- Lynda Herman としてログインします。
- 契約を検索して選択します。契約の編集や作成はできないようになっています。
- Sales アプリケーションで、[Activate Temp Access Flow (一時アクセスフローを有効化)] をクリックします。フローが完了したことを伝えるメッセージが表示されます。
- もう一度契約を検索して選択します。ページに [New (新規)] ボタンが表示されます。このボタンを使用して新しい契約を作成できます。契約をクリックすると、その契約を編集できます。
リソース