クロスオブジェクト数式を作成する
学習の目的
このプロジェクトでは、次のことを行います。
- 既存の社員募集アプリケーションに数式と入力規則を設定してユーザーがデータの一貫性を保てるようにする。
- 積み上げ集計項目を作成してユーザーがアプリケーションに入力する情報を計算する。
はじめに
このプロジェクトでは、引き続き AW Computing の社員募集アプリケーションをカスタマイズします。これは、人事チームが応募者を会社の募集中の職種に配置するときに使用するアプリケーションです。最初のタスクとして人事担当副社長の Ling Wu が依頼してきたのは、人事チームがアプリケーションに入力する候補者データの一貫性を維持できるようにすることです。これを実現するために、クロスオブジェクト数式を作成します。
クロスオブジェクト数式は、関連オブジェクトから項目を入力して計算し、詳細ページ、リストビュー、レポートに表示します。これらの数式は、関連する親オブジェクトからデータを取得して子オブジェクトに表示します。これらを使用すると、重複作業、重複データ、データの不一致を効率よく回避できます。
クロスオブジェクト数式を作成する
Ling Wu の依頼に対応するため、まずクロスオブジェクト数式項目を作成して候補者の姓名を Review (審査) オブジェクトに表示します。
- [Setup (設定)] から、[Object Manager (オブジェクトマネージャー)] をクリックし、[Review (審査)] を選択します。
-
[Fields & Relationships (項目とリレーション)] をクリックします。
-
[New (新規)] をクリックします。
- [Data Type (データ型)] として [Formula (数式)] を選択します。
-
[Next (次へ)] をクリックして、詳細を入力します。
- Field Label (項目の表示ラベル):
Candidate Name
(候補者名) - Formula Return Type (数式の戻り値のデータ型): Text (テキスト)
-
[Next (次へ)] をクリックします。
-
[Advanced Formula (高度な数式)] タブを選択し、[Candidate Name (Text) = (候補者名 (テキスト) =)] の下にあるボックスに数式を追加します。
Job_Application__r.Candidate__r.First_Name__c &" "& Job_Application__r.Candidate__r.Last_Name__c
- 画面が次のようになっていることを確認します。
-
[Check Syntax (構文を確認)] をクリックし、エラーがないことを確認します。
-
[Next (次へ)] をクリックします。
-
[Visible (参照可能)] チェックボックスをオンにして、すべてのプロファイルを選択します。
-
[Next (次へ)]、[Next (次へ)]、[Save & New (保存 & 新規)] の順にクリックします。
今度はクロスオブジェクト数式項目を作成して、[Position Title (役職)] を Review (審査) オブジェクトに表示します。
- [Data Type (データ型)] として [Formula (数式)] を選択します。
-
[Next (次へ)] をクリックして、詳細を入力します。
- Field Label (項目の表示ラベル):
Position Title
(役職) - Formula Return Type (数式の戻り値のデータ型): Text (テキスト)
-
[Next (次へ)] をクリックし、[Position Title (Text) = (役職 (テキスト) =)] の下に数式を追加します。
Job_Application__r.Position__r.Name
- 画面が次のようになっていることを確認します。
-
[Check Syntax (構文を確認)] をクリックし、エラーがないことを確認します。
-
[Next (次へ)] をクリックします。
-
[Visible (参照可能)] チェックボックスをオンにして、すべてのプロファイルを選択します。
-
[Next (次へ)]、[Next (次へ)]、[Save (保存)] の順にクリックします。
最後に、[Review (審査)] ページを [Position & Candidate (役職 & 候補者)] という新しいセクションで更新します。
- 引き続きオブジェクトマネージャーに [Review (審査)] が表示された状態で、[Lightning Record Pages (Lightning レコードページ)] をクリックします。
-
[Review Record Page (審査レコードページ)] をクリックして、[Edit (編集)] をクリックします。
- [Fields (項目)] タブをクリックし、パレットから [Field Section (項目セクション)] を [Information (情報)] セクションの下にドラッグします。
- [Label (表示ラベル)] に、
Position & Candidate
(役職 & 候補者) と入力します。
- [Layout (レイアウト)] で、[2 Column (2 列)] を選択します。
- パレットから [Position Title (役職)] と [Candidate Name (候補者名)] を新しいセクションにドラッグします。
-
[Save (保存)] をクリックします。
クロスオブジェクト数式を作成して、Ling Wu の人事チームが、クリーンで一貫性のある候補者データを社員募集アプリケーションに入力できるようにしました。次のステップに進んで、重要なデータの欠落がないように入力規則を作成します。