Skip to main content

AppExchange ソリューションをインストールする

学習の目的

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

  • Salesforce Labs ソリューションについて説明する。
  • AppExchange ソリューションを組織にインストールする。
  • AppExchange ソリューションをプロセスフローに追加する。
メモ

メモ

日本語で受講されている方へ
このバッジの Trailhead ハンズオン Challenge は英語以外の言語には対応していません。Trailhead Playground の [言語] を [English] に、[地域] を [アメリカ合衆国] に切り替えてください。こちらの指示に従ってください。

一緒にトレイルを進みましょう

エキスパートの説明を見ながらこのステップを実行したい場合は、次の動画をご覧ください。これは「Trail Together」(一緒にトレイル) シリーズの一部です。

(この動画は 20:32 の時点から始まります。戻して手順の最初から見直す場合はご注意ください。)

はじめに

必要なのはマウスと冒険心です。この単元では、AppExchange ソリューションをインストールして使用する手順について説明します。その後ハンズオン Challenge で、学習した内容を実践していただきます。 

ここでは次のタスクを実行します。

  1. Service Agent Script for Salesforce Flow コンポーネントをインストールする。
  2. フローを作成する。
  3. コンポーネントをフローに追加する。
  4. フローを実行する。

Salesforce Labs について知る

山々を背景に試験管やビーカーが並んでいる Salesforce Labs のバナー画像

この演習では、Salesforce Labs ソリューションを使用します。Salesforce Labs と言っても、ペトリ皿に向かうエキセントリックな科学者が登場するわけではありません。Salesforce Labs は、Salesforce のエンジニアや他の先駆的な従業員がソリューションを開発し、AppExchange でお客様と共有できるようにするプログラムです。Salesforce Labs ソリューションはシンプルなユーティリティから完全な垂直型ソリューションまで多岐にわたり、次の特長を備えています。

  • 無料である。
  • すぐにインストールできる。
  • 一般的なビジネス課題の解決を目的に設計されている。
  • オープンソースである。コードでどのように機能するのか確認し、必要に応じてカスタマイズできます。プラットフォームがどのように機能するかに対する知識を深めることができます。

最後に重要な点として、Salesforce Labs ソリューションから、Salesforce の新機能や画期的な機能について知ることができます。Salesforce では、最新の製品や機能を駆使した Labs ソリューションを次々と発表しています。

フローコンポーネントをインストールする

最初のタスクは、Service Agent Script for Salesforce Flow コンポーネントを Trailhead Playground にインストールすることです。 

まずは Trailhead Playground を開き、ユーザー名とパスワードを取得します。このページの一番下までスクロールして、[起動] をクリックします。組織に [Get Your Login Credentials (ログイン情報を取得する)] というタブが表示されている場合は、以下の手順に従います。 

表示されていない場合は、アプリケーションランチャー をクリックしてアプリケーションランチャーを起動してから、[Playground Starter] をクリックして手順に従います。Playground Starter アプリケーションが表示されない場合は、Trailhead ヘルプの「Trailhead Playground のユーザー名とパスワードの調べ方」を参照してください。

  1. [ログイン情報を取得する] タブをクリックします。
  2. ページに表示された Trailhead Playground のユーザー名をメモします。
  3. [Reset My Password (パスワードのリセット)] をクリックします。ユーザー名に関連付けられているアドレスにメールが送信されます。
  4. メールが届いたら、パスワードのリセットリンクをクリックします。

新しいパスワードを入力し、確認して、[パスワードの変更] をクリックします。 

続いて、AppExchange にログインし、Service Agent Script for Salesforce Flow コンポーネントをインストールします。 

  1. 新しいプライベートブラウズウィンドウを開きます。Chrome では、[File (ファイル)] | [New Incognito Window (シークレットウィンドウを開く)] をクリックします。Safari では、[File (ファイル)] | [New Private Window (新規プライベートウィンドウ)] をクリックします。
  2. プライベートブラウズウィンドウで、https://appexchange.salesforce.com にアクセスします。
  3. [ログイン] をクリックします。
  4. [Salesforce] をクリックします。
  5. 表示されたログインページで、先ほど Trailhead Playground から取得したユーザー名とパスワードを入力し、[ログイン] をクリックします。
  6. [Link to Trailblazer (Trailblazer にリンク)] ページが表示されたら、[リンクしてログイン] をクリックして続行します。
  7. 検索バーに Service Agent Script for Salesforce Flow と入力し、このコンポーネントのリスティングをクリックします。(見つからない場合は、この直接リンクを使用してください。表示されたログインページで、Trailhead Playground のログイン情報を使用してログインします。)
  8. [今すぐ入手] をクリックします。
  9. 必要に応じて、[Connected Salesforce Accounts (接続済みの Salesforce アカウント)] ドロップダウンから Trailhead Playground のユーザー名を選択します。
  10. [本番環境にインストール] をクリックします。本番環境で間違いありません。Trailhead Playground は個人使用のための本番インスタンスです。他の環境 (この場合は本番組織) に影響を与えずに Playground でカスタマイズを行うことができます。
  11. Trailhead Playground にパッケージをインストールすることを確認するインストールの確認画面でユーザー名を確認し、契約条件に同意するボックスを選択します。
  12. [確認してインストール] をクリックします。
  13. 入力を促されたら、Trailhead Playground のログイン情報をもう一度入力して、[ログイン] をクリックします。
  14. このソリューションにアクセスする必要があるユーザーはあなただけであるため、[Install for Admins Only (管理者のみのインストール)] を選択して、[Install (インストール)] をクリックします。 インストールの [Install for Admins Only (管理者のみのインストール)] オプション選択のビュー
  15. パッケージのインストールに数分かかることがあります。インストールが完了したことを伝えるメッセージが表示されたら、[完了] をクリックして、組織でパッケージを確認します。

組織の [設定] に [インストール済みパッケージ] が表示されます。このページで、個々のパッケージの詳細を表示したり、パッケージのアンインストールなどの管理タスクを実行することができます。 

フローの Lightning ランタイムを有効にする

Service Agent Script for Salesforce Flow は Aura コンポーネントです。Aura コンポーネントを含むフローを実行するには、Playground 組織でフローの Lightning ランタイムを有効にする必要があります。

  1. Playground で 設定 をクリックして [設定] を選択します。
  2. [Quick Find (クイック検索)] ボックスに process automation (プロセスの自動化) と入力し、[Process Automation Settings (プロセスの自動化設定)] を選択します。 [クイック検索] ボックスに「プロセスの自動化」と入力され、[プロセスの自動化設定] が強調表示されている [設定] メニュー
  3. [フローの Lightning ランタイムを有効化] がオンになっていることを確認します。オフの場合はオンにして、[Save (保存)] をクリックします。 [フローの Lightning ランタイムを有効化] が強調表示されている [プロセス自動化設定]

フローを作成する

いよいよ Service Agent Script for Salesforce Flow コンポーネントを使用して、フロー内からスクリプトを表示するフローを作成します。 

  1. Playground で 設定 をクリックして [設定] を選択します。
  2. [Quick Find (クイック検索)] ボックスに flow (フロー) と入力し、[Flows (フロー)] を選択します。 [クイック検索] ボックスに「フロー」という用語が入力され、[フロー] が強調表示されている [設定] メニュー
  3. [新規フロー] をクリックします。
  4. [画面フロー] を選択し、[作成] をクリックして Flow Builder を起動します。[作成] ボタンが表示され、[画面フロー] が強調表示されている [新規フロー] モーダル

画面要素をフローに追加する

Flow Builder は、フローを作成するためのポイント & クリックツールです。Flow Builder ツールボックスに使用可能な要素がリストされています。要素をキャンバスに追加するには、要素をツールボックスからキャンバスにドラッグします。フローにスクリプトなどのビジュアル要素を含める場合は、画面要素を使用します。デフォルトで、Flow Builder は自動レイアウトで開きます。

  1. Flow Builder で、[Auto-Layout (自動レイアウト)] (1) の横にある矢印をクリックして、[Freeform (自由形式)] (2) を選択します。
    [自動レイアウト] (1) と [自由形式] (2) にコールアウトが付いているレイアウトモーダル
  2. [画面] 要素をキャンバスにドラッグします。 ツールボックスから [画面] 要素をドラッグするキャンバス上の場所を示す Flow Builder
  3. [新規画面] ウィンドウで、画面の [表示ラベル] を「Retention Offer Screen」 (リテンションオファー画面) に設定します。[API 参照名] には自動的に「Retention_Offer_Screen」と入力されます。 [Label (表示ラベル)] プロパティが表示され、表示レベル値が [Retention Offer Screen (リテンションオファー画面)] に設定された [New Screen (新規画面)] フォーム
  4. agentScript コンポーネントを画面要素にドラッグします。AppExchange からインストールするフローソリューションは、コンポーネントリストの [カスタム] セクションに表示されています。 agentScript コンポーネントが表示されている [New Screen (新規画面)] フォーム
  5. [agentScript] を選択し、[API 参照名] (1) にretention_offer_scriptと入力します。
  6. [Script (スクリプト)] (2) には、We have a special offer for you (特別オファーがあります) と入力します。 [API 参照名] (1) 項目と [スクリプト] (2) 項目が表示されている [agentScript] 設定フォーム
  7. [完了] をクリックします。

フロー要素を連結する

次は、開始要素と画面要素を結び付けて、フローの実行時にスクリプトが読み込まれるようにします。

  1. [開始] 要素 (1) の下部にあるコネクタノードを [Retention Offer Screen (リテンションオファー画面)] 要素 (2) にドラッグします。 [Start (開始)] 要素 (1) が [Retention Offer Screen (リテンションオファー画面)] 要素 (2) に連結されている Flow Builder キャンバス

フローを保存して実行する

画面要素を設定してフローに追加しました。フローを保存したら実行できます。

  1. [Save (保存)] をクリックします。
  2. [フローの表示ラベル] に、リテンションオファーフローと入力します。[フローの API 参照名] には自動的に「Retention_Offer_Flow」と入力されます。
  3. [Save (保存)] をクリックします。[フローの表示ラベル] (1) と [Save (保存)] (2) が表示されている [フローを保存] フォーム
  4. [実行] をクリックします。
  5. 画面にスクリプトが表示されることを確認します。
    フローの実行時に画面に表示されるスクリプト。

これで完了です。Flow Builder を使用して、AppExchange からインストールした Salesforce フローコンポーネントを使用するフローを作成しました。 

リソース

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる