Skip to main content

BOTanicals アプリケーションを設定する

学習の目的

このプロジェクトでは、次のことを行います。

  • Trailhead Playground にパッケージをインストールする。
  • Apex クラスとメソッドを作成する。
  • トリガーを作成する。
  • 新しい sObject の作成プロセスを自動化する。
メモ

メモ

日本語で受講されている方へ
このバッジの Trailhead ハンズオン Challenge は英語で受講していただく必要があります。英語の意味についてはかっこ内の翻訳をご参照ください。必ず英語の値をコピーして貼り付けてから、Trailhead Playground の言語を [English] に、ロケールを [United States] に切り替えてください。こちらの指示に従ってください。

翻訳版の Trailhead を活用する方法については、自分の言語の Trailhead バッジをご覧ください。

BOTanicals の概要

BOTanicals のロゴが入ったカラフルな花束。

BOTanicals は、従来の花と比べて環境に優しく、アレルギーも起こさないフラワーロボットを製造している会社です。同社のフラワーロボットは、ムードに合わせて色を変え、暗闇で光り、決して枯れることはありません。また、フラワーロボットは、モノのインターネット (IoT) に接続された最新の Salesforce 組織によって制御されます。今はちょうど BOTanical ボーナス花束のプロモーションの時期です。このプロジェクトでは、プロモーションをサポートするビジネスプロセスを自動化します。具体的には、注文が有効化されるたびにボーナス花束が追加されるようにアプリケーションをコーディングします。

「Active (有効)」と示された注文 = ボーナス花束を 1 つプラス

メモ

このプロジェクトでは、ポイント & クリックの管理ツールを使用して簡単に自動化できるビジネスプロセスを使用します。ステップを進めながら、コードでの処理と、Salesforce UI で同じタスクを行う場合の操作との関係を考えるようにしてください。

BOTanical オブジェクトモデル

最初に重要なこととして、オブジェクトモデルを確認します。左から右にリストされたオブジェクトモデル。Account (取引先) (Account Name [ID])、Order (注文) (Order [ID]、Account Name)、OrderItem (注文品目) (Order Product Name [ID]、Order (注文)、Product (商品)、numberOfFlowers__c、percentOfOpening__c、fragrance__c、glow__c、colorTheme__c)、Product (Product[ID]、numberOfFlowers__c、percentOfOpening__c)

見慣れた標準オブジェクト (Account (取引先)、Order (注文)、OrderItem (注文品目)、Product (商品)) があります。OrderItem (注文品目) オブジェクトと Product (商品) オブジェクトにはカスタム項目もあります。コーディングの大半は、標準オブジェクトである Order (注文) オブジェクトと OrderItem (注文品目) オブジェクトを処理しています。

新しい Trailhead Playground を作成する

このプロジェクト用に、新しい Trailhead Playground を作成する必要があります。このページの最下部までスクロールし、[Launch (起動)] の横にある下矢印をクリックして [Trailhead Playground を作成] を選択します。新しい Trailhead Playground を作成するには、通常 3、4 分かかります。

メモ

必ず新しい Trailhead Playground を使用してください。既存の組織や Playground を使用すると、Challenge に取り組んでいるときに問題が発生することがあります。

Trailhead Playground を起動してパッケージをインストールする

では、Trailhead Playground を開いてパッケージをインストールするところから始めましょう。最初に、ページの一番下までスクロールして [Launch (起動)] をクリックします。組織に [Install a Package (パッケージのインストール)] というタブが表示されている場合は、以下の手順に従います。

表示されていない場合は、アプリケーションランチャー () で、[Playground Starter] を開いて手順に従います。

  1. [Install a Package (パッケージのインストール)] タブをクリックします。
  2. 項目に04t8b000001RwQKを貼り付けます。
  3. [Install (インストール)] をクリックします。
  4. [Install for Admins Only (管理者のみのインストール)] を選択し、[Install (インストール)] をクリックします。

パッケージのインストールが終了すると、確認ページが表示され、Playground に関連付けられているアドレスにメールが届きます。

デフォルトの注文ページレイアウトを更新する

  1. 設定 をクリックして、[Setup (設定)] を選択します。
  2. [Object Manager (オブジェクトマネージャー)] をクリックします。
  3. [Order (注文)] をクリックします。
  4. [Page Layouts (ページレイアウト)] をクリックします。
  5. [Page Layout Assignment (ページレイアウトの割り当て)] をクリックします。
  6. [Edit Assignment (割り当ての編集)] をクリックします。
  7. [Page Layout (ページレイアウト)] 列ヘッダーをクリックして、すべてのプロファイルを選択します。
  8. [Page Layout to Use (使用するページレイアウト)] で、[Order Layout (BOTanicals) (注文レイアウト (BOTanicals))] を選択します。
  9. すべてのプロファイルの [Page Layout (ページレイアウト)] 列に [Order Layout (BOTanicals) (注文レイアウト (BOTanicals))] と表示されていることを確認します。各プロファイルの [Page Layout Assignment (ページレイアウトの割り当て)] に [Order Layout (BOTanicals) (注文レイアウト (BOTanicals))] オプションが表示されている。
  10. [Save (保存)] をクリックします。

BOTanicals アプリケーションで 3 つのリストビューをピン留めする

  1. アプリケーションランチャー () で、[BOTanicals] を見つけて開きます。BOTanicals ホームページのリストビューは空白ですが、すぐにデータを追加します。
  2. [All Accounts (BOTanicals) (すべての取引先 (BOTanicals))] をクリックします。
  3. このリストビューをピン留めする をクリックして、リストビューをこのページにピン留めします。
  4. [Home (ホーム)] をクリックします。
  5. [All Orders (BOTanicals) (すべての注文 (BOTanicals))] リストビューと [All Products (BOTanicals) (すべての商品 (BOTanicals))] リストビューをピン留めします。

サンプルデータを読み込む

  1. 設定 をクリックして、[Setup (設定)] を選択します。
  2. [Quick Find (クイック検索)] ボックスに Flows (フロー) と入力します。
  3. [Process Automation (プロセスの自動化)] の下の [Flows (フロー)] を選択します。
  4. [Load Sample Data (サンプルデータの読み込み)] をクリックします。
  5. [Run (実行)] をクリックします。
  6. 「YOUR FLOW FINISHED (フローが完了しました)」と表示されたら、[Load Sample (サンプルの読み込み)] ウィンドウを閉じます。
  7. Flow Builder ウィンドウを閉じます。
  8. アプリケーションランチャー () で、[BOTanicals] を見つけて開きます。

ホームページの [Account (取引先)]、[Order (注文)]、[Product (商品)] のセクションにデータが表示されるようになります。BOTanicals アプリケーションを使用できる状態になりました。

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