問題
販売管理チームは新しいインターンを雇用します。 インターンは商談を表示することはできませんが、取引先レコードを表示するときは、すべての商談の最新の完了日を表示する必要があります。開発者はこの要件を満たすために何をすればよいでしょうか。
- 親取引先の項目を更新するワークフロールールを作成します。
- 取引先オブジェクトに商談の完了予定日で最大を表示する数式項目を作成します。
- 取引先オブジェクトに商談の完了予定日の最大を表示する積み上げ集計項目を作成します。
- 最新の商談の完了予定日を照会するトリガーを取引先オブジェクトに作成します。
正解
- 親取引先の項目を更新するワークフロールールを作成します。
- 取引先オブジェクトに商談の完了予定日で最大を表示する数式項目を作成します。
- 取引先オブジェクトに商談の完了予定日の最大を表示する積み上げ集計項目を作成します。
- 最新の商談の完了予定日を照会するトリガーを取引先オブジェクトに作成します。
解説
それぞれの選択肢の理由について説明します。
□ 親取引先の項目を更新するワークフロールールを作成します。
これは不正解です。ワークフロールールは基本的な業務プロセスを自動化するために使用されますが、関連リストのレコードから情報を集計する操作を実現することはできません。
□ 取引先オブジェクトに商談の完了予定日で最大を表示する数式項目を作成します。
これは不正解です。数式項目は単一のレコード内の値を計算するために使用されますが、関連する複数のレコードからの情報を集約することはできません。したがって、すべての商談の最新の完了日を表示することはできません。
□ 取引先オブジェクトに商談の完了予定日の最大を表示する積み上げ集計項目を作成します。
これは正解です。積み上げ集計項目は、特定の親オブジェクト(この場合は取引先)に関連する子オブジェクト(この場合は商談)のレコードの値を合計、平均、最小、最大などで集約することができます。この機能を使用して、すべての商談の最新(つまり最大)の完了日を取引先に表示することができます。
□ 最新の商談の完了予定日を照会するトリガーを取引先オブジェクトに作成します。
これは不正解です。トリガーはコードを使用して複雑な業務ロジックを実装できますが、Salesforceでは積み上げ集計項目を使用してこれをよりシンプルに実装することができます。また、無駄なコーディングは保守コストを増加させ、パフォーマンスに影響を与える可能性があるため、必要以上にトリガーを使用することは推奨されません。
コメント