Skip to main content
9 月 17 日~ 19 日に サンフランシスコで Dreamforce が開催されます。DF24TRAIL20 というコードを使って今すぐ登録すると 20% 割引になります。

フローをレコードのアクションとして追加

学習の目的

この単元を完了すると、次のことができるようになります。

  • アクションとしてフローを追加する事例を挙げる。
  • フローアクションを作成してページレイアウトに追加する。
メモ

メモ

このバッジのハンズオン Challenge は日本語、スペイン語 (LATAM)、ポルトガル語 (ブラジル) に対応しています。Playground の言語を変更するには、こちらの指示に従ってください。日本語等、翻訳された言語と英語に差異がある可能性があります。英語以外の言語での指示に従って Challenge に合格できなかった場合は、[言語] と [地域] をそれぞれ [English]、[アメリカ合衆国] に切り替えてからもう一度お試しください。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

メモ

このバッジに取り組む前に、「画面フロー」バッジを取得することをお勧めします。「画面フロー」バッジでは、フロー内の画面の作成方法を学習します。

Lightning アプリケーションビルダーとレコードページを使用すると、任意のレコードにフローを追加できます。ただし、ページにフローを追加すると、ページが読み込まれるたびに最初の画面が実行されるのを覚えていますか? フローを起動する準備ができていることをユーザー自身が決定するのが妥当である状況がいくつかあります。次のような使用事例があります。

使用事例

フローの最初の要素が画面ではない。

フローの威力は、ユーザーが気づかないうちにバックグラウンドで多くのことを実行できることにあります。ただし、特に最初の画面より前にバックグラウンドで強力なことを実行する場合、それはやや危険でもあります。

ユーザーに画面を表示する前にタスクを作成するフローを作成したとします。そのフローをたとえば取引先ページに配置すると、ユーザーが取引先を読み込むたびにタスクが作成されます。それによって毎日不必要なタスクが多数作成される可能性があります。

フローがそれほど頻繁に使用されないため、デフォルトで展開する必要がない。

オフィスマネージャーが新しい備品を注文するためのフローを作成したとします。オフィスマネージャーがそのフローに簡単にアクセスできるようにする必要はありますが、備品を毎日注文する必要はないため、レコードページに直接フローを配置すると領域が無駄になります。

フローアクション

フローアクションは、フローを表示するカスタムアクションです。したがって、これらのような使用事例に最適です。フローアクションを作成してページレイアウトに追加すると、関連レコードのページレベルのアクションメニューに表示され、ユーザーはこれを使用してフローを起動できます。

クイックアクションバーの [Flow Action (フローアクション)] ボタン。

同様に、フローアクションは Salesforce アプリケーションのレコードのアクションメニューにも表示できます。フローアクションは、Salesforce Classic ではサポートされていません。

Salesforce アプリケーションのアクションバーの [Flow Action (フローアクション)] ボタン。

フローアクションの作成

簡単にフローアクションを作成してみましょう。ここでは取引先責任者についてのアクションを作成しますが、ほとんどのオブジェクトについてのアクションを作成できます。

  1. [設定] から、[オブジェクトマネージャー] タブをクリックします。[取引先責任者] をクリックし、[ボタン、リンク、およびアクション] をクリックします。
  2. [New Action (新規アクション)] をクリックし、次の値を設定します。
    1. [Action Type (Action 型)] で [Flow (フロー)] を選択します。
    2. [Flow (フロー)] で [Hello World] を選択します。
    3. [Lable (表示ラベル)] に Flow Action (フローアクション) と入力します。
      アクションの名前にはフロー表示ラベルではなく、このラベルが使用されます。
    4. アクションを保存します。
  3. その他のアクションでもそうですが、フローアクションを作成したところで、作業はまだ半分しか終わっていません。忘れずに、適切なページレイアウトに追加してください。そうしないと、あなたのせっかくの努力の恩恵をユーザーが受けることができません。そんなことがあっては大変です。
    1. [設定] から、[オブジェクトマネージャー] タブをクリックします。
    2. [取引先責任者] をクリックし、さらに [ページレイアウト] をクリックします。
    3. [Contact Layout (取引先責任者レイアウト)] をクリックします。
    4. [Salesforce モバイルおよび Lightning Experience のアクション] セクションで、[定義済みアクションを上書き] をクリックします (表示されている場合)。
    5. パレットで [Mobile & Lightning Actions (モバイルおよび Lightning のアクション)] を選択し、[Flow Action (フローアクション)] を [Salesforce Mobile and Lightning Experience Actions (Salesforce モバイルおよび Lightning Experience アクション)] セクションにドラッグします。
      [Flow Action (フローアクション)] を [Salesforce Mobile and Lightning Experience Actions (Salesforce モバイルおよび Lightning Experience のアクション)] セクションにドラッグする様子。
    6. [保存] をクリックします。

フローのテスト

次は、すべてが期待どおり動作することを確認しましょう。

  1. アプリケーションランチャー (アプリケーションランチャー) からセールスアプリケーションを見つけて選択します。
  2. [Edge Communications] をクリックします。
  3. 取引先責任者レコードを開きます。
    Ms. Rose Gonzalez の取引先責任者レコードのフローアクション。

ページレベルのアクションメニューに [Flow Action (フローアクション)] が含まれています。([Flow Action (フローアクション)] を表示するには、下矢印をクリックする必要がある場合があります。)これが作成したアクションです。フローアクションを実際に使用している様子を見てみましょう。

  1. [Flow Action (フローアクション)] をクリックします。
    Ms. Rose Gonzalez の取引先責任者レコードの上に表示された [Flow Action (フローアクション)] モーダル。モーダルのタイトルは [Flow Action (フローアクション)] で、[Sample Flow (サンプルフロー)] フローが表示されています。

別のウィンドウでフローが開きます。表示されているタイトルは、フロー名の [Hello World] ではなく、アクションの表示ラベルである [Flow Action (フローアクション)] になっています。ここでは、区別するために異なる名前を使用しました。独自の用途のためにフローアクションを作成するときには、アクションの表示ラベルとフロー表示ラベルを一致させることをお勧めします。

リソース