設問
Universal Containers (UC) には、画像に示すようなデータ モデルがあります。Projectオブジェクトにはプライベート共有モデルがあり、プロジェクトに割り当てられたリソースの数、プロジェクトの合計時間、プロジェクトに関連付けられた作業項目の数を計算するためのロールアップ集計フィールドがあります。大量の勤怠レコードが外部システムからSalesforce.comに定期的にロードされることがわかっている場合、アーキテクトは何を考慮する必要がありますか?
選択肢
A. ロールアップの代わりにトリガーを使用して集計値を計算します。
B. 外部 ID を使用してすべてのデータをロードし、親レコードにリンクします。
C. ワークフローを使用して、ロールアップの代わりに集計値を計算します。
D. 共有計算を延期した後、すべてのデータをロードします。
解答
D. 共有計算を延期した後、すべてのデータをロードします。
解説
A. ロールアップの代わりにトリガーを使用して集計値を計算します。
不正解です。トリガーはロールアップ集計の標準機能の代替として適していません。開発工数が増え、管理が複雑化します。
B. 外部 ID を使用してすべてのデータをロードし、親レコードにリンクします。
不正解です。外部 IDはデータロード時の整合性を保つために有効ですが、共有計算やパフォーマンスへの影響を直接解決しません。
C. ワークフローを使用して、ロールアップの代わりに集計値を計算します。
不正解です。ワークフローではロールアップ集計フィールドのようなリアルタイムの計算機能は提供されていません。
D. 共有計算を延期した後、すべてのデータをロードします。
正解です。共有計算を延期することで、大量データのロード時のパフォーマンス低下を防ぎ、システムを効率的に運用できます。
第171問
こちらをクリック