問題
Universal Containers社は、Salesforce組織内のすべてのデータと添付ファイルを月に1回バックアップしたいと考えています。この要件を満たすために、開発者はどのアプローチを使用すべきでしょうか。
- データローダーのコマンドラインを使用します。
- データエクスポートのスケジュールされたジョブを定義します。
- スケジュール可能なApexクラスを作成します。
- レポートをスケジュールします。
正解
- データローダーのコマンドラインを使用します。
- データエクスポートのスケジュールされたジョブを定義します。
- スケジュール可能なApexクラスを作成します。
- レポートをスケジュールします。
解説
それぞれの選択肢の理由について説明します。
□ データローダーのコマンドラインを使用します。
これは不正解です。データローダーのコマンドラインは、特定のオブジェクトのデータをエクスポート、インポート、更新、削除するためのものですが、Salesforce組織内のすべてのデータと添付ファイルを自動的にエクスポートするためのものではありません。
□ データエクスポートのスケジュールされたジョブを定義します。
これは正解です。Salesforceの[設定] > [データのエクスポート] > [マンスリーエクスポートサービス] > [エクスポートをスケジュール]
から、月に1回などの頻度指定や添付ファイルを含めるなどのオプション設定を行い、全オブジェクトのバックアップデータをエクスポートさせることができます。
□ スケジュール可能なApexクラスを作成します。
これは不正解です。Apexを使用してデータを直接エクスポートすることはできません。Apexは主にビジネスロジックの実行やデータの操作に使用されますが、大量のデータのバックアップには適していません。
□ レポートをスケジュールします。
これは不正解です。レポートのスケジュールと登録は、特定のレポートの結果を定期的に取得するためのもので、手動でレポートを実行せずに、最も関心のある総計値について常に情報を把握するための通知を受信することができます。しかし、組織内のすべてのデータと添付ファイルをバックアップするためには、この方法は適していません。
コメント