Skip to main content

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

学習の目的

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

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

メモ

日本語で受講されている方へ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

BOTanicals の概要

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

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

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

メモ

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

BOTanical オブジェクトモデル

最初に重要なこととして、オブジェクトモデルを確認します。

次の表に対応するオブジェクトモデルの図

Account (取引先)

Order (注文)

OrderItem (注文品目)

Product (商品)

ID

Account Name (取引先名) (ID)

Order (注文) (ID)

Order Product Number (注文商品番号) (ID)

Product (商品) (ID)

項目

Account Name (取引先名)

Order (注文)

Product (商品)

numberOfFlowers__c

percentOfOpening__c

fragrance__c

grow__c

colorTheme__c

numberOfFlowers__c

percentOfOpening__c

オブジェクトリレーション

Account Name (取引先名) (ID) は、Order (注文) オブジェクトの [Account Name (取引先名)] 項目に対応付けられる

Order (注文) (ID) は、OrderItem (注文品目) オブジェクトの [Order (注文)] 項目に対応付けられる

Product (商品) (ID) は、OrderItem (注文品目) オブジェクトの [Product (商品)] 項目に対応付けられる

見慣れた標準オブジェクト (Account (取引先)、Order (注文)、OrderItem (注文品目)、Product (商品)) があります。OrderItem (注文品目) オブジェクトと Product (商品) オブジェクトにはカスタム項目もあります。Order (注文) はそれぞれ 1 つの Account (取引先) に属します。OrderItem (注文品目) はそれぞれ 1 つの Order (注文) と 1 つの Product (商品) に属します。

コーディングの大半は、標準オブジェクトである Order (注文) オブジェクトと OrderItem (注文品目) オブジェクトを処理しています。

新しい Trailhead Playground を作成する

このプロジェクト用に、新しい Trailhead Playground を作成する必要があります。このページの最下部までスクロールし、[Launch (起動)] の横にある下矢印をクリックして [Create a Trailhead Playground (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 アプリケーションを使用できる状態になりました。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む