DISPLAY SETTINGS 各種設定
表示モード
画像位置
文字位置
理解度の自動記録
理解度の位置
Q1Salesforce Platformdataarchitect
Q1. DreamHouse Realty のOrder__cカスタムオブジェクトには1,500万件のレコードが格納されており、バルククエリを実行するとタイムアウトが発生しています。
この状況を解消するために検討すべき対策はどれですか。
解答を見る
正解:B. PKチャンキング
PKチャンキングは、Bulk API(現在はBulk API 2.0が主流)で提供される機能で、大量データのクエリを主キー(Id)の範囲ごとに複数の小さなバッチへ分割して処理する仕組みです。これによりクエリのタイムアウトを回避し、処理パフォーマンスを向上させることができます。
1,500万件のような大規模データでは単一クエリでの処理が困難なため、この機能の活用が有効な対策となります。
Tooling APIやMetadata API、Streaming APIは目的が異なり、本問題の解決には適していません。
PKチャンキング
Q2Salesforce Platformdataarchitect
Q2. NTOは25年間にわたり蓄積した100万件の顧客レコードを保有しています。
新しいSalesforceプロジェクトでは、顧客データの履歴と関連性を維持できるマスターデータ管理戦略を策定したいと考えています。
成功するマスターデータ管理戦略の確立に必要な3つのアクティビティはどれですか。
3つ選択してください。
解答を見る
正解:A、B、C
マスターデータ管理では、データの一貫性・信頼性・履歴管理を確保する設計が重要です。まず、どのデータをシステム間で複製・共有するかを明確にすること(レプリケーション対象の特定)が必要です。
また、各データの正本となるシステム(システムオブレコード)を定義することで、重複や不整合を防止できます。
加えて、長期にわたるデータを扱うためアーカイブ戦略も欠かせません。
一方でデータウェアハウスやBIツールは分析用途であり、MDM戦略の必須要素ではありません。
マスターデータ管理
Q3Salesforce Platformdataarchitect
Q3. Universal Containers(UC)は営業レポートのため、商談と注文に関する月次・年次レポートを実行する必要があります。
商談は500万件、注文は1,000万件に達しており、営業ユーザーからレポートが頻繁にタイムアウトするとの声が上がっています。
このタイムアウト問題を最も迅速かつ効果的に解決する方法はどれですか。
解答を見る
正解:D. 月次・年次の値を必要な形式へあらかじめ集計したカスタムオブジェクトを作成する
本問の要点は、大量データに起因するレポートのタイムアウト対策です。最も効果的なのは、あらかじめデータを集計して保持し、レポート実行時の処理量を削減することです。
集計済みのカスタムオブジェクトを用意すれば、レポート実行時に大量の生データを処理する必要がなくなり、パフォーマンスが大幅に改善されます。
他の選択肢はデータ冗長性の増加や外部依存、用途の不一致を招くため、根本的な解決にはなりません。
報告
Q4Salesforce Platformdataarchitect
Q4. Universal Containersはケース管理のためにSalesforceを導入しましたが、初回問い合わせで解決に至ったケースの割合を正確に把握できずにいます。
サポート担当者のケースクローズ率を測定するレポートソリューションを構築するにあたり、最初に推奨される手順はどれですか。
解答を見る
正解:A. ケースオブジェクトで項目履歴管理を有効化する
本問では、ケースの対応状況や変化を追跡できる仕組みが前提となります。そのため、ケースのステータスや担当者変更などの履歴を記録する機能をまず有効化することが最初のステップです。
項目履歴管理を有効にすれば、ケースがどのように進行し、いつクローズされたかを時系列で分析できるようになります。
これにより、正確なクローズ率の算出や対応プロセス改善に役立つレポート作成が可能になります。
他の選択肢は補助的な手段であり、基礎データの取得が先に必要です。
フィールド履歴追跡
Q5Salesforce Platformdataarchitect
Q5. Universal Containers(UC)は運用レポートのため、直近2年分の顧客ケースをSalesforce上で参照可能にする必要があります。
2年を超え7年までのケースについても、サービス担当者が必要に応じて参照できなければなりません。
UCは年間500万件のケースを作成しています。
データアーカイブ戦略として、データアーキテクトが推奨すべきものを2つ選んでください。
解答を見る
正解:C、D
本問は年間500万件という大量データを前提としたアーカイブ設計です。Salesforceでは、大量データをパフォーマンスへ影響を与えることなく保持できるBig Objectの活用が有効です。
また、外部システム(Heroku+外部オブジェクト)を利用すれば、Salesforce外にデータを保持しながらオンデマンドで参照できます。
これによりストレージ制限やパフォーマンス低下を回避できます。
カスタムオブジェクトはデータ量に制約があり不適切で、単純な外部DB連携のみではSalesforce UIとの統合が不十分です。
大きな物体
Q6Salesforce Platformdataarchitect
Q6. ある顧客は、Bulk APIを使用して1,000万件の注文と3,000万件の注文明細をSalesforceへ移行しています。
エンジニアは、関連する注文明細をインポートする前に、親となる注文IDをSalesforce側でクエリする際にタイムアウトや遅延に直面しています。
推奨される解決策はどれですか。
解答を見る
正解:B. ソースシステム側の注文の外部IDを利用して、関連する注文明細をインポートする
大量データ移行において、親レコードIDを事前にクエリする方式は非効率であり、タイムアウトの原因となります。そのため、外部IDを利用して親子関係を解決し、クエリ処理そのものを不要にすることが重要です。
External IDはインデックス化されており、upsert操作によって親子レコードを効率的に関連付けできるため、大規模移行でも高いパフォーマンスを維持できます。
これにより事前のID取得が不要となり、処理時間と負荷を大幅に削減できます。
Apex 開発者ガイド
Q7Salesforce Platformdataarchitect
Q7. DreamHouse Realtyは、Sales・サポート・マーケティングを管理するSalesforce環境を、複数システムのERPと連携させて運用しています。
同社は最近、標準のレポートやダッシュボードでは限界に達し、より高度な分析インサイトを得る方法が必要になっています。
アーキテクトが推奨すべき2つのアプローチはどれですか(2つ選択)。
解答を見る
正解:B、D
標準レポートの限界を超えるには、高度な分析基盤の導入が必要です。まず、Einstein Analytics(現在のCRM Analytics)は複数データソースの統合や高度な可視化・AI分析を実現でき、標準機能を超えた洞察を提供します。
また、AppExchangeアプリを活用すれば、外部ツール連携や高度な分析機能を迅速に拡張できます。
週次スナップショットや設定監査証跡は用途が限定的で、分析強化への直接的な解決策にはなりません。
CRM分析
Q8Salesforce Platformdataarchitect
Q8. Universal Containers(UC)はClassicからLightning Experienceへの移行を進めています。
Lightning Experienceにおいてユーザーがメモと添付ファイルへアクセスできるようにするには、何を行う必要がありますか。
解答を見る
正解:C. 移行ツールを使用して、メモと添付ファイルをEnhanced NotesおよびFilesへ移行する
Lightning Experienceでは従来のNotesやAttachmentsは非推奨となり、FilesおよびEnhanced Notesへの移行が必要です。そのため、既存のメモや添付ファイルを移行ツールで新しいデータモデルへ移行することが必須です。
また、Filesは共有・検索・セキュリティ機能が強化されており、Lightningにおける標準的なファイル管理方式となっています。単に関連リストを追加したり手動で再登録するだけでは新機能を活用できず、要件を満たしません。
添付ファイルとクラシックノートを変換する
Q9Salesforce Platformdataarchitect
Q9. UCはInformatica Cloud Loaderを使用して1,000万件以上の注文レコードをエクスポートしようとしていますが、問題が発生しています。
各注文には10件の注文明細が紐づいています。
この問題を解決するために実施すべき2つのステップはどれですか。
2つ選択してください。
解答を見る
正解:A、C
大量データのエクスポートでは、処理負荷の分散が重要です。まず、データを複数バッチへ分割することで処理負荷を分散し、タイムアウトやエラーを回避できます。
また、PKチャンキングを利用すれば主キー単位でデータを分割し、大規模データを効率的に処理できます。
これにより並列処理も最適化され、パフォーマンスが向上します。
並列モード単体では競合が生じる可能性があり、単なるバッチサイズ制限だけでは根本的な解決にはなりません。
PKチャンキング
Q10Salesforce Platformdataarchitect
Q10. NTOは地域(AMER・EMEA・APAC)ごとに複数のSalesforce組織を運用しています。
製品はAMER組織で管理され、承認後にEMEAおよびAPAC側でも作成する必要があります。
Salesforce組織間でレコードを共有するために、データアーキテクトが推奨すべき2つの機能はどれですか。2つ選択してください。
解答を見る
正解:A、D
複数のSalesforce組織間でデータ連携を行う場合、リアルタイム同期と組織間共有の仕組みが重要になります。まず、変更データキャプチャ(CDC)はレコードの作成・更新・削除イベントをリアルタイムで配信し、他組織とのデータ同期を実現します。
また、Salesforce to Salesforceは組織間でレコードを直接共有・同期できる標準機能であり、シンプルにデータ連携を実現できます。
Salesforce Connectは外部データ参照が主目的、フェデレーション検索は検索用途のため、本要件には適しません。
Salesforce Connect 用クロス組織アダプタを使用して、別の Salesforce 組織のデータにアクセスする
