tubasa_gekituiのブログ

salesforce社の無料学習サイト「Trailhead」の覚え書きとか日記とか

Trailheadトレイル「Build a Travel Approval App」覚え書き

本記事は、トレイル「Build a Travel Approval App」の覚え書き、気づきの整理です。

trailhead.salesforce.com

コードを書かないで Lightningアプリを構築していく話。 全てプロジェクトで構成されているので、つまる箇所があればメモ。

Build a Data Model for a Travel Approval App

Create a Travel Approval Lightning App

  • Playgroundを作成して、Lightningアプリを作成。
    • Lightningアプリのブランドの画像は冒頭のzipファイルから

余談ですが、Lightning アプリケーション用のパフォーマンス改善のセクションができとる。

f:id:tubasa_gekitui:20200822142357p:plain
App Performance (ベータ)

Create a Department Object

  • Department というカスタムオブジェクトとカスタムタブの作成。
  • Department Code というカスタム項目を作成。

Create a Travel Approval Object

  • Travel Approval というカスタムオブジェクトとカスタムタブの作成。
  • Purpose of Trip というカスタム項目を作成。その後、Status, Trip Start Date, Trip End Date, Out-of-State, Destination State, Department を作成。

Create an Expense Item Object

  • Expense Item というカスタムオブジェクトの作成。
    • タブを作成しない理由は本文参照。
  • Amount というカスタム項目を作成。その後、Expense Type, Travel Approvalを作成。

Import Data and Test the App

  • データインポートウィザードを使用して登録。ダウンロードしたzip内にある Departments.csv を使用。カラムの加工は不要。
  • Travel Approvalレコードを登録し、関連データとして Expense Item を2レコード登録する。

Customize the User Interface for a Travel Approval App

Create a User and Setup Approvals

  • ユーザ作成(ユーザ名はかぶらないようにする)。
    • 作成後、自アカウントの承認時のマネージャに設定する。

Create and Customize a List View

  • 検索レイアウト(default Layout)の更新。
    • いつからプロファイルごとに設定できたんだっけ??昔は一択だったような・・・。
  • Travel Approval のリストビューを2つ構築する。

Customize the Travel Approval Object Page Layout

  • Travel Approval のページレイアウトの編集。
    • Lightning App Builder から ページレイアウトの編集画面に直接飛べるようになってるー、これもいつから???

Customize the Expense Item Related List

  • Travel Approval の関連リスト:Expense Items を更新。項目を2つ追加するのみ。

Enable Chatter on the Travel Approval Object

  • Travel Approval のフィード追跡を設定する。
  • Travel Approval のページ編集画面(Lightning App Builder) に遷移し、右サイドバーにある Tabs に chatterを追加。
  • chatter とメールでメッセージのやり取りをする。
    • メールで salesforce の chatter にコメントするのは初めてやった気がする。業務で行った記憶がない・・・。

Add Business Logic to a Travel Approval App

Create Validation Rules

  • Travel Approval に入力規則を1つ追加 するだけ。

Create a Roll-Up Summary Field

  • Travel Approval に積み上げ集計項目を1つ追加するだけ。

Create Formula Fields

  • 静的リソース(画像ファイル)を追加。
  • 画像が表示される数式項目を追加。

Create a Workflow

  • プロセスビルダーを1つ作成 (すごく丁寧に書かれています)

Create an Approval Process

  • 承認プロセスを作成、アクティブ化実施。

Test Your Approval Process

  • 承認プロセスをテストする。承認のみだけでOK。

Add Reports and Dashboards to a Travel Approval App

Load Data Using the Data Import Wizard

  • Travel Approval のデータ300件を データインポートウィザードで追加

Create a Travel Requests by Department Report

  • Travel Approval レポート を1つ作成する。

Create a Travel Requests by Month Report

  • Travel Approval レポート をもう 1つ作成する。

Create a Travel Approvals Dashboard

  • 前の単元で作成したレポートを使ってダッシュボードを作成するだけ。

一見単元の数が多いためチャレンジしてしまうのを躊躇してしまうが、初学者向けの内容のため細切れになっている。 そして、詰まる要素も無し。
Trailの構成が、データモデル構築→UI構築→ビジネスロジック実装→レポート&ダッシュボード用意の順になっており、理解しやすさを追求しているかと。
昔なら本来なら2つのプロジェクトにまとめられていた内容かなー。