【基礎編】Salesforceの画面フローとは?作成方法と配置場所を実例付きで解説

公開日: 最終更新日:

e5fc92_8f21fbf4b29d48cea789d1f2ab37aeab~mv2.avif

この記事でわかること

  • Salesforce 画面フローの基本概念
  • Salesforce 画面フローの基本的な作成手順
  • Salesforce 画面フローの配置方法と配置可能な場所

目次

はじめに

Salesforceのフローとは、ビジネスプロセスを自動化するノーコード・ローコードツールです。その中の「画面フロー」ではユーザーに提示する「画面」を開発することなく、クリックベースで簡単に実装することが可能です。
 
VisualforceやLightning Web Componentはコーディングが必要となる画面開発ですが、画面フローはコーディングすることなく直感的な操作で画面開発ができるという点が大きな特徴です。
 
今回はそんな「画面フロー」の基本的な使い方について解説をしていきます!

基本的な使い方1.画面フローの作成

それでは早速、画面フローを作成していきましょう。
今回は、ユーザーに〈今日の日付を提示する〉画面を作成していきます!

設定画面から、フローのメニューにアクセスします。右上の「新規フロー」をクリックしましょう。

e5fc92_9d0f37d63f094184939aa58c8bcdcd00~mv2.avif

「最初から開始」を選択し、「次へ」をクリックします。

e5fc92_295bc5f3888241439e408ab21b08a0ef~mv2.avif

種別を選択する画面では、「画面フロー」を選択し、「作成」ボタンをクリックします。

e5fc92_d7cd37dfdcaa438889084a26049cc29c~mv2.avif

「要素を追加」から、「画面」要素を選択しましょう。

e5fc92_750fe6344abb4e749b2a04e6716d8a15~mv2.avif

画面のプロパティでは、任意の表示ラベルとAPI参照名を入力します。
今回はシンプルな画面表示にしたいので、ヘッダーとフッターは非表示に設定します。
画像の赤枠の通り、表示のチェックを外しておきましょう。

e5fc92_795522f4fbd44a38a5a86d5f1cb217cf~mv2.png

それでは画面上に表示する文字を設定していきたいと思います。
左側のコンポーネント一覧から、「表示テキスト」を画面上にドラッグアンドドロップします。

e5fc92_a98ae1fabdcf446585d82dfbe6b7e2b7~mv2 (1).avif

API参照名を入力します。
テキストボックスでは、以下のように入力します。

今日の日付は、{!$Flow.CurrentDate}です。
 
{!$Flow.CurrentDate}の部分ですが、「リソースを挿入」から$Flowを選択し、CurrentDateを選択することで入力可能です。

e5fc92_335e554cbac44f9a8b3e8838996d24b2~mv2.png

なお、{!$Flow.CurrentDate}は現在の日付を示すグローバル変数です。
この画面フローを起動すると、実行した今日の日付が動的に表示されるという想定です。
 
表示テキストを編集したら、続いて文字が見やすいように、フォントサイズや配置などをカスタマイズします。

e5fc92_f9aa2c457889448580605c6a4f3339fc~mv2.avif

設定ができましたら、「完了」ボタンをクリックします。
ではフローを保存し、有効化を行いましょう。

Salesforceについてイチから勉強したい!という方向けに、研修サービスを提供しています📝
特徴やラインナップはこちら → https://www.terrasky-tech.co.jp/services/training

 

基本的な使い方2.画面フローの配置

では実際に作成した画面フローをホーム画面に配置していきます。
ホーム画面に配置することで、ユーザーがログインした際にすぐ今日の日付を確認することが可能です。

任意のアプリケーションを選択し、〈ホーム〉タブをクリックします。
歯車アイコンから「ページを編集」を選択します。

e5fc92_22336a7160d14ea5b68d8489d0dacc6b~mv2.png

左側のコンポーネント一覧から「フロー」を選択し、任意の画面上に配置します。

e5fc92_e4bf681f5d56413383d73b8c8cb6e606~mv2.avif

右側プロパティ>フローから先ほど作成した画面フローを選択します。

e5fc92_19f0c37c0616487b91d39b31df9fd1af~mv2.png

選択できましたら、Lightningページを保存し、有効化してください。
有効化ができましたら、戻ってホームページを表示し、本日の日付が表示されることを確認しましょう。

e5fc92_0864bc77f6154f8db0a8796891136360~mv2.avif

動作確認をしてみて、思ったように文字や日付が表示されないなどの場合は必要に応じて表示形式を調整してください。
このように、簡単に現在の日付を表示するような画面を構築し、表示することができました!
 

 

画面フローを配置できる場所

続いて、画面フローを配置できる場所について確認していきます。
先ほどはLightningホームページに画面フローを配置しましたが、その他さまざまな場所に配置することが可能です。

 

1.Lightningレコードページ

Lightningホームページに配置する際と同様の手順で、Lightningレコードページ上に画面フローを配置可能です。
例えば商談レコードのページに配置すると、画像のようなイメージになります。

e5fc92_7e8cc8318cee427eb3a452f8f3f95046~mv2.avif

2.ページレイアウト

ページレイアウト上にも画面フローを配置できます。
配置するにあたり、必要な準備があるため確認していきます。

オブジェクトマネージャーから、「ボタン、リンク、およびアクション」を選択し、「新規アクション」をクリックしましょう。

e5fc92_cfa4176202774f36abef0cc2253501a6~mv2.avif

アクション種別で「フロー」を選択し、作成した画面フローを選択しましょう。
表示ラベルや名前を入力し、保存ボタンをクリックします。

e5fc92_14efa723066145cb9d01987a942ba254~mv2.png

アクションが作成できましたら、ページレイアウトにアクションを配置していきます。
「ページレイアウト」を選択しましょう。
 
パレット左側から「モバイルおよびLightningのアクション」を選択すると、先ほど作成したアクションが候補として表示されるはずです。
該当のアクションを選択し、ページレイアウトの「Salesforce モバイルおよび Lightning Experience のアクション」セクションにドラッグアンドドロップで配置します。

e5fc92_9c07589f81424d36a2df92df06ebb993~mv2.avif

配置ができましたら、保存ボタンをクリックします。

設定が完了しましたので、任意のレコードを開いて確認していきたいと思います。

レコードを開いてみると、画面右上のアクションに先ほど作成した「現在の日付は?」というアクションが配置されていることが分かります。

e5fc92_6c457ea096f04202934fa6bb10b2ba21~mv2.avif
e5fc92_ca30766cc73d4b9e9bf0a7f10350564f~mv2.avif

想定通り、現在の日付を表示する画面が表示されました!

3.ユーティリティバー

ユーティリティバーとは、Salesforceのフッターからさまざまなデータに素早くアクセスできる機能のことです。

e5fc92_48653219ad3143319f7bce64e77cb227~mv2.avif

ではこちらに画面フローを配置していきましょう。 
設定から、アプリケーションマネージャーのメニューにアクセスします。
ユーティリティーバーに画面フローを配置したいアプリケーションを探し、の右側▼から「編集」をクリックします。
 
左側の「ユーティリティ項目」を選択し、「ユーティリティ項目を追加」ボタンをクリックします。
表示される要素から「フロー」を選択します。

e5fc92_00600e5e16d4468e88eb486063e74796~mv2.avif

表示ラベルでは今回分かりやすいように「現在の日付は?」と入力します。
コンポーネントのプロパティ>フローから、作成した画面フローを選択し、保存しましょう。

e5fc92_777e2ef0953c4a04a0edf990b7622758~mv2.avif

それではユーティリティ項目を設定したアプリケーションを開き、確認します。
しっかりと設定したユーティリティ項目が反映されています。こちらをクリックしてみましょう!

e5fc92_0e00709785434317888f1ccdf71ecc04~mv2.avif

こちらも想定通り、現在の日付が表示されました!

まとめ

今回は簡単な画面フローを作成し、さまざまな場所に配置してみました。
紹介した配置場所以外にも、リンクやリストビューなどに配置することが可能です。

フローはSalesforceの年3回実施されるバージョンアップで段々と進化を遂げています。
フロー実装の際は常に最新情報をキャッチすることを心がけ、最適な設計・実装をしていきましょう!

あなたのやりたいことを、ノーコード・ローコードで実現します!
テラスカイ・テクノロジーズのエンジニア派遣の資料ダウンロードはこちら→https://www.terrasky-tech.co.jp/document/about

著者プロフィール

M.I(Salesforce研修講師)

🏅保持資格
・Salesforce 認定 Sales Cloud コンサルタント
・Salesforce 認定 Service Cloud コンサルタント
・Salesforce 認定 Experience Cloud コンサルタント
・Salesforce 認定 Agentforce スペシャリスト
・Salesforce 認定 Platform デベロッパー  等

約3年間社内のSalesforce研修講師として、管理者から開発者向けまで多岐にわたるトレーニングを担当してきました。
得意とするSales Cloud・Service Cloud分野を中心に、基礎から実践まで網羅した多彩なトレーニングプログラムを作成し、社内に展開してきました。