進行状況の追跡を始めよう
Trailhead のホーム
Trailhead のホーム

Salesforce 組織外のページでのフローの表示

学習の目的

この単元を完了すると、次のことができるようになります。
  • Salesforce 組織の外部でフローを表示する事例を説明する。
  • Lightning コミュニティページの種類を挙げる。
  • 新しい Lightning コミュニティページを作成し、そこにフローを追加する。

Salesforce 組織にログインしているユーザ向けには、Lightning ページ、フローアクション、ユーティリティバーと多くのオプションがあります。けれども、Salesforce ライセンスを持っていない人々がフローにアクセスできるようにするにはどうすればよいでしょうか?

幸いなことに、フローを組織の Lightning コミュニティに追加することができます。コミュニティページへのフローの追加は、Lightning ページへのフローの追加と同じくらい簡単です。Salesforce コミュニティ上に構築されたポータルに最適なフローの例を次に示します。ポータルには顧客向け、パートナー向け、従業員向け、またはまったく別のグループ向けのものがあります。

  • アンケート
  • 登録フォーム
  • 関心表明フォーム
  • (販売車向けなどの) 見積ジェネレーター

高度な操作

Salesforce コミュニティを使用しない場合には別の選択肢がありますが、それには開発スキルが必要です。開発者は、Lightning Out を使用して外部アプリケーションに lightning:flow コンポーネントを埋め込むことができます。手始めに「Aura コンポーネントの基本」モジュールをご確認ください。

Lightning コミュニティページ

コミュニティ作成で最初に行う作業の 1 つはテンプレートを選択することです。各テンプレートには、特定のコミュニティページのセットが含まれています。ただし、すべてのコミュニティページがこれらのカテゴリのいずれかに該当するとは限りません。

私のページ: ユーザが作成する標準ページです。(作成したオブジェクトページは [オブジェクト] に表示されます)。テンプレートページ: コミュニティテンプレートに付属するデフォルトのページです。オブジェクト: コミュニティのオブジェクトのページで、オブジェクトのレコード詳細、リスト、関連リストページが含まれます。汎用レコードページ: これらの汎用ページは、カスタムオブジェクトページが存在しない場合に、Salesforce オブジェクトのレコード情報を表示するために使用されます。ログインページ: コミュニティテンプレートに付属するデフォルトのログインページです。

Lightning コミュニティページへのフローの追加

ユーザ向けのコミュニティを設定するには、入念な計画や多くのノウハウが必要です。詳細は、「コミュニティのロールアウト戦略」を参照してください。ただし、コミュニティがなければ、コミュニティにフローを追加する方法を説明できないため、まず簡単にコミュニティを作成してから、フローを追加しましょう。フローを作成するために使用する要素とコンポーネントについて説明しましたが、エクスペリエンスビルダー内ではフロー自体がコンポーネントです。次はそれを説明します。

  1. Trailhead Playground でコミュニティを有効にします。(すでにコミュニティが有効になっている場合は、ステップ 2 に進みます。)
    1. [設定] から、[クイック検索] ボックスに「コミュニティ」と入力し、[コミュニティ設定] をクリックします。
    2. [コミュニティを有効化] をクリックします。
    3. ドメイン名を入力し、それが使用可能であることを確認して、変更を保存します。
  2. コミュニティを作成します。
    1. [設定] の [すべてのコミュニティ] ページにリダイレクトされます。リダイレクトされない場合やステップ 1 をスキップした場合は、[クイック検索] ボックスに「コミュニティ」と入力し、[すべてのコミュニティ] を選択します。
    2. [新規コミュニティ] をクリックします。
    3. [カスタマーサービス] テンプレートを選択し、[使用を開始する] をクリックします。
    4. コミュニティの名前を入力し、[作成] をクリックします。
  3. 新しいコミュニティを作成できたので、コミュニティのホームページにフローを追加しましょう。
    1. [私のワークスペース] ページで、[ビルダー] をクリックしてエクスペリエンスビルダーを開きます。
    2. 左上隅の [コンポーネント] をクリックし、[コンポーネント] ペインを開きます。エクスペリエンスビルダーの左上隅に [コンポーネント] メニューが展開されます。
    3. 適切なコンポーネントを見つけるために「フロー」を検索します。[フロー] をコミュニティページにドラッグします。フローコンポーネントをコミュニティのホームページにドラッグします。
    4. コンポーネントに適切なフローが表示されていることを確認します。プロパティペインの [フロー] で [Sample Flow (サンプルフロー)] を選択します。エクスペリエンスビルダーでの [フロー] コンポーネントのプロパティ設定

フローのテスト

これで完了です。実際に稼働しているコミュニティでフローがどのように動作するかを確認しましょう。

  1. エクスペリエンスビルダーの右上隅にある [公開] をクリックします。このコミュニティを公開するのが初めての場合、公開には数分かかります。コーヒーでも飲みながら、確認メールが来るのを待ちましょう。
    通常は、コミュニティを公開する前にプレビューしますが、設計モードとプレビューモードでは、フローコンポーネントにフローが表示されません。これは、最初の画面が表示される前にフローによってアクション (多数のレコードの作成など) が実行されないようにするフェイルセーフです。

  2. 「サイトは正常に公開されました」という確認メールで、リンクをクリックします。
  3. ログインしていない場合は、ログイン項目の下にある [従業員ならログイン] をクリックします。Trailhead Playground のユーザ名とパスワードを入力する必要がある場合は、「Trailhead Playground の管理」モジュールの「Trailhead Playground のユーザ名とパスワードの取得」単元でその方法をご確認ください。

これで終わりです。フローは稼働を開始し、コミュニティユーザが使用できるようになります。

公開されたコミュニティで実行されているサンプルフロー。

リソース