Flow Builder でユーザをガイドしてビジネスプロセスを進める
学習の目的
この単元を完了すると、次のことができるようになります。
- フローを定義し、その主要コンポーネントを挙げる。
- フロー要素の種別について説明する。
- レコードを作成し、ファイルをアップロードするフローを作成する。
Flow Builder の使用開始
フローは、複数の用語で表されることがあります。正式な用語を再確認しましょう。
- Lightning フロー — フローおよびプロセスの作成から、管理、実行までを行うことができる包括的な製品。
- Flow Builder — フローを作成できるポイント & クリックツール。
- フロー — ビジネスプロセスを自動化するアプリケーション。Salesforce 組織または外部システムでデータを収集し、何らかの操作を実行します。
簡単に言うと、Lightning フロー製品にはいくつかのツールが含まれています。そのうちの 1 つが Flow Builder で、これを使用してフローを作成します。
高度な操作
Cloud Flow Designer や Visual Workflow という機能について聞いたことがあるかもしれません。Cloud Flow Designer は Flow Builder に代わりました。Flow Builder は、Cloud Flow Designer よりはるかに高速で、ユーザインターフェースも簡略化されており、効率的にフローの作成や管理が行えます。Visual Workflow は、すでに廃止されていますが、フローを設計、管理、実行する機能です。Visual Workflow も Lightning フローに代わりました。
フローのビルディングブロック
すべてのフローは、3 つのビルディングブロックで構成されます。
- 要素 (1) がキャンバスに表示されます。キャンバスに要素を追加するには、要素をクリックするか、ツールボックスからキャンバスにドラッグします。
- コネクタ (2) は、実行時にフローがたどるパスを定義します。次にどの要素を実行すべきかをフローに指示します。
- リソース (3) は、項目値や数式など、特定の値を表すコンテナです。リソースは、フローの過程でいつでも参照できます。たとえば、取引先の ID を検索して、その ID を変数に保存し、後でその ID を参照して取引先を更新します。
フロー要素は、4 つのカテゴリに分けれらます。
画面
カスタムナビゲーション、またはテーブル形式で表示される情報など、フロー画面に標準以上の機能が必要な場合は、カスタム Lightning コンポーネントを作成またはインストールします。
一連の流れ
フロー作成作業のスタートポイントは Flow Builder です。

- フローが有効かどうか。
- フローが保存されたのはどれぐらい前か。
- フローに警告やエラーがあるかどうか。警告やエラーを表示するには、それぞれのアイコンをクリックします。
- [要素] タブから、[画面] や [レコードの作成] などの新しい要素をフローに追加します。
- [マネージャ] タブから、フローで使用する変数、フェーズ、選択肢などのリソースを作成します。または、フローに追加したすべての要素とリソースのリストを表示します。
- ズームインするには、CTRL = キーを押します。
- ズームアウトするには、CTRL - キーを押します。
- 画面サイズに合わせてズームするには、CTRL 0 キーを押します。
- ズームして表示するには、CTRL 1 キーを押します。
- キャンバス上で複数の要素を選択するには、Shift キーを押しながら各要素をクリックします。
- ズームインするには、Command = キーを押します。
- ズームアウトするには、Command - キーを押します。
- 画面サイズに合わせてズームするには、Command 0 キーを押します。
- ズームして表示するには、Command 1 キーを押します。
- キャンバス上で複数の要素を選択するには、Shift キーを押しながら各要素をクリックします。
フローを作成する
[設定] から、[クイック検索] ボックスに「フロー」と入力して、[フロー] を選択し、[新規フロー] をクリックして [画面フロー] を選択し、[次へ]、[自由形式] の順にクリックします。
画面を追加してユーザ入力を収集する
- ツールボックスから、キャンバスに [画面] 要素をドラッグします。
- [表示ラベル] 項目で、「New Account」 (新規取引先) という名前を付けます。
- [画面コンポーネント] で、[テキスト] をクリックし、もう一度 [テキスト] をクリックします。
- 最初の [テキスト] 画面コンポーネントを選択し、[表示ラベル] 項目に「Account Name」 (取引先名) と入力します。
- 2 番目の [テキスト] 画面コンポーネントを選択し、[表示ラベル] 項目に「Phone Number」 (電話番号) と入力します。
- フッターを選択し、右側の [ナビゲーションを制御] の下で、[前へ] と [一時停止] を選択解除します。
- [完了] をクリックします。
[レコードの作成] 要素を追加してレコードを作成する
- ツールボックスから、キャンバスに [レコードの作成] 要素をドラッグします。「Create Account (取引先の作成)」と名前を付けます。
- [レコード項目の設定方法] で、[個別のリソースおよびリテラル値を使用] を選択します。
- [このオブジェクトのレコードを作成] で、[取引先] を選択します。
- [項目] で [名前] を選択します。
- [値] で [画面コンポーネント] | [Account_Name] を選択します。
- [項目を追加] をクリックします。
- [項目] で [電話] を選択します。
- [値] で [画面コンポーネント] | [Phone_Number] を選択します。[レコードの作成] 要素が次のようになっていることを確認します。
- [完了] をクリックします。
ファイルのアップロードができる画面を作成する
- [画面] 要素をもう 1 つキャンバスにドラッグします。
- [画面のプロパティ] で、次のように設定します。
- [表示ラベル] 項目で、画面に「Upload Files」 (ファイルのアップロード) という名前を付けます。
- [ナビゲーションを制御] で、[前へ] と [一時停止] を選択解除します。この選択を行わないと、ユーザは最初の画面に戻ることができるため、誤って複数の取引先が作成される可能性があります。
- 左側の [画面コンポーネント] で、[ファイルのアップロード] をクリックします。
- [API 参照名] に「accountFiles」と入力します。
- [File Upload Label (ファイルのアップロードの表示ラベル)] に、「Upload Related Files」 (関連ファイルのアップロード) と入力します。
- [Related Record ID (関連レコード ID)] で、[変数] | [Create_Account からの AccountId] を選択します。結果の値は {!Create_Account} になります。
- [複数のファイルを許可] で [$GlobalConstant.True] を選択します。
- [完了] をクリックします。
設定どおり、この [ファイルのアップロード] コンポーネントでは、作成した取引先に一度に複数のファイルをアップロードできます。
要素を接続してフローを完了する
- [開始] の下部にあるノードをクリックし、[New Account (新規取引先)] にドラッグします。
- [New Account (新規取引先)] の下部にあるノードをクリックし、[Create Account (取引先の作成)] にドラッグします。
- [Create Account (取引先の作成)] の下部にあるノードをクリックし、[Upload Files (ファイルのアップロード)] にドラッグします。
- フローを保存し、[フローの表示ラベル] で「Quick Account」 (簡易取引先) という名前を付けます。
- [保存] をクリックします。Lightning ランタイムに関する警告が表示されたら、それをスキップします。次はそれについて説明します。
フローランタイム環境を選択する
- [設定] から、[クイック検索] ボックスに「自動」と入力し、[プロセスの自動化設定] を選択します。
- [フローの Lightning ランタイムを有効化] がオンになっていることを確認します。
- 変更内容を保存します。
フローを配布する
フローを有効化する
- [設定] から、[クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- [Quick Account (簡易取引先)] をクリックします。
- Flow Builder のボタンバーで [有効化] をクリックします。
ホームページにフローを追加する
- ホームページを作成します。
- [設定] から、[クイック検索] ボックスに「ビルダー」と入力し、[Lightning アプリケーションビルダー] を選択します。
- [新規] をクリックします。
- [ホームページ] を選択し、[次へ] をクリックします。
- ページに名前を付けて、[次へ] をクリックします。
- [Salesforce のデフォルトページをコピー] をクリックして、[デフォルトのホームページ] を選択し、[完了] をクリックします。
- フローコンポーネントを右列の最上部にドラッグします。
- [フロー] で、[Quick Account (簡易取引先)] を選択します。
- 変更を保存し、ページを有効化します。このページを組織のデフォルトのホームページとして割り当て、[保存] をクリックします。
- ホームページに移動して、実際のフローを確認します。
- [戻る] をクリックして [設定] に戻ります。
-
、[すべて表示]、[ホーム] の順にクリックします。
