BOTanicals アプリケーションを設定する
学習の目的
このプロジェクトでは、次のことを行います。
- Trailhead Playground にパッケージをインストールする。
- Apex クラスとメソッドを作成する。
- トリガーを作成する。
- 新しい sObject の作成プロセスを自動化する。
BOTanicals の概要
BOTanicals は、従来の花と比べて環境に優しく、アレルギーも起こさないフラワーロボットを製造している会社です。同社のフラワーロボットは、ムードに合わせて色を変え、暗闇で光り、決して枯れることはありません。また、フラワーロボットは、モノのインターネット (IoT) に接続された最新の Salesforce 組織によって制御されます。今はちょうど BOTanical ボーナス花束のプロモーションの時期です。このプロジェクトでは、プロモーションをサポートするビジネスプロセスを自動化します。具体的には、注文が有効化されるたびにボーナス花束が追加されるようにアプリケーションをコーディングします。
BOTanical オブジェクトモデル
最初に重要なこととして、オブジェクトモデルを確認します。
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 を起動してパッケージをインストールする
では、Trailhead Playground を開いてパッケージをインストールするところから始めましょう。最初に、ページの一番下までスクロールして [Launch (起動)] をクリックします。組織に [Install a Package (パッケージのインストール)] というタブが表示されている場合は、以下の手順に従います。
表示されていない場合は、アプリケーションランチャー () で、[Playground Starter] を開いて手順に従います。
-
[Install a Package (パッケージのインストール)] タブをクリックします。
- 項目に
04t8b000001RwQK
を貼り付けます。
-
[Install (インストール)] をクリックします。
-
[Install for Admins Only (管理者のみのインストール)] を選択し、[Install (インストール)] をクリックします。
パッケージのインストールが終了すると、確認ページが表示され、Playground に関連付けられているアドレスにメールが届きます。
デフォルトの注文ページレイアウトを更新する
-
をクリックして、[Setup (設定)] を選択します。
-
[Object Manager (オブジェクトマネージャー)] をクリックします。
-
[Order (注文)] をクリックします。
-
[Page Layouts (ページレイアウト)] をクリックします。
-
[Page Layout Assignment (ページレイアウトの割り当て)] をクリックします。
-
[Edit Assignment (割り当ての編集)] をクリックします。
-
[Page Layout (ページレイアウト)] 列ヘッダーをクリックして、すべてのプロファイルを選択します。
- [Page Layout to Use (使用するページレイアウト)] で、[Order Layout (BOTanicals) (注文レイアウト (BOTanicals))] を選択します。
- すべてのプロファイルの [Page Layout (ページレイアウト)] 列に [Order Layout (BOTanicals) (注文レイアウト (BOTanicals))] と表示されていることを確認します。
-
[Save (保存)] をクリックします。
BOTanicals アプリケーションで 3 つのリストビューをピン留めする
- アプリケーションランチャー () で、[BOTanicals] を見つけて開きます。BOTanicals ホームページのリストビューは空白ですが、すぐにデータを追加します。
-
[All Accounts (BOTanicals) (すべての取引先 (BOTanicals))] をクリックします。
-
をクリックして、リストビューをこのページにピン留めします。
-
[Home (ホーム)] をクリックします。
-
[All Orders (BOTanicals) (すべての注文 (BOTanicals))] リストビューと [All Products (BOTanicals) (すべての商品 (BOTanicals))] リストビューをピン留めします。
サンプルデータを読み込む
-
をクリックして、[Setup (設定)] を選択します。
- [Quick Find (クイック検索)] ボックスに
Flows
(フロー) と入力します。
- [Process Automation (プロセスの自動化)] の下の [Flows (フロー)] を選択します。
-
[Load Sample Data (サンプルデータの読み込み)] をクリックします。
-
[Run (実行)] をクリックします。
- 「YOUR FLOW FINISHED (フローが完了しました)」と表示されたら、[Load Sample (サンプルの読み込み)] ウィンドウを閉じます。
- Flow Builder ウィンドウを閉じます。
- アプリケーションランチャー () で、[BOTanicals] を見つけて開きます。
ホームページの [Account (取引先)]、[Order (注文)]、[Product (商品)] のセクションにデータが表示されるようになります。BOTanicals アプリケーションを使用できる状態になりました。