Salesforce サンドボックスとは?

公開: 2022-09-10

ステージング環境で会社をカスタマイズして、本番組織やそのユーザーを中断することなく変更をテストしたいとお考えですか? それとも、ユーザーがログインして、運用準備が整う前に新機能をテストできる組織が必要ですか? または、Salesforce 組織にログインして、本番組織と同様のトレーニングや開発を受けたいだけです。

これらすべての質問に対する答えが「はい」の場合は、適切な場所にいます。

この投稿では、Salesforce Sandbox、さまざまな種類の Sandbox、作成手順などに関する知識を提供します。

目次

Salesforce サンドボックスとは?

Salesforce サンドボックス環境により、本番インスタンスに影響を与えることなく、新しいコード、構成、および自動化を簡単にテストできます。

これは、サンドボックスの種類ごとに、いくつかまたはすべてのメタデータとデータを含む本番インスタンスのコピーのようなものです。

簡単に言うと、Salesforce Sandbox は、本番インスタンスからメタデータを作成およびコピーできるテスト環境です。 アカウント、リード、連絡先などのデータをテストできる別のセクションです。

Sandbox は、Salesforce 組織のコピーを別の環境に作成し、本番組織のアプリやデータを中断することなく、トレーニング、開発、およびテストに使用します。

Salesforce Sandbox を使用する場合

説明したように、Sandbox は Salesforce 組織のコピーを別の環境に作成します。 本番組織のアプリケーションやデータに影響を与えることなく、開発、トレーニング、およびテストに使用できます。

Salesforce は、さまざまな機能を実行できるようにするためのサンドボックスとデプロイ ツールのパックを提供します。

  • 変更をデプロイする準備が整うまで、開発とカスタマイズのジョブを本番環境から分離できます。
  • トレーニング環境を提供できます。
  • テストは、本番環境のユーザーとデータのレプリカに対して変更されます。
  • 個別の変更を 1 つのデプロイに同期して、本番環境に移行します。

組織に機能を追加する管理者、コードを書く唯一の開発者、または組織を改善するために実行する専門の開発者チームであるかどうかに関係なく、適切な環境で作業する適切なツールを選択して、変更を開発し、本番環境に正常にデプロイする必要があります。組織。

Salesforce サンドボックス

Salesforce のさまざまなタイプのサンドボックスとは?

Salesforce サンドボックス環境には 4 つのタイプがあります。

サンドボックスの種類

1.開発者サンドボックス

このサンドボックスは、切り離された環境での開発とテストを目的としています。 Developer Sandbox には、本番組織の設定 (メタデータ) のレプリカが保持されます。これには、カスタム オブジェクト定義、カスタム設定、Visualforce ページ、Apex クラスとトリガ、価格表、ダッシュボード、レポートなどが含まれます。

さまざまなユーザーがログインして、1 つの開発者サンドボックスを共有できます。 それでも、このサンドボックスは、アクティブな開発中の変更がすべて共有されるまで分離できる環境を提供することを目的としています。

開発者サンドボックスは、さまざまな開発およびテスト ジョブ用に限られたデータ ストレージとファイルを提供します。

2. デベロッパー プロ サンドボックス

Developer Pro Sandbox は、独立した独立した環境での開発とテストも目的としており、Developer サンドボックスよりも多くのデータ セットをホストできます。

Developer Pro Sandbox には、本番組織の設定 (メタデータ) のレプリカも含まれています。 このサンドボックスを使用して、より多くの開発および QA ジョブを管理し、ユーザー トレーニングまたは統合テストを行うことができます。

3.部分コピーサンドボックス

このサンドボックスはテスト環境として使用され、サンドボックス テンプレートによる本番組織の設定 (メタデータ) と本番組織のデータ サンプルのレプリカが含まれます。

このサンドボックスは、統合テスト、ユーザー受け入れテスト、トレーニングなどの QA タスクに使用できます。

Sandbox の部分コピーは、Developer および Developer Pro Sandbox のような本番組織のメタデータ コピーです。

さらに、Sandbox コピー エンジンは、Sandbox テンプレートの定義に基づいて本番組織からデータをサンプリングします。

サンドボックス コピー エンジンは、部分コピー サンドボックスの開発を管理するための特別なコピー戦略を保持しています。 コピー戦略は、本番組織の標準およびカスタマイズされたオブジェクト スキーマで定義されたデータ関係について学習し、サンプル レコードがこれらの間で有効な結合を維持するようにします。

サンドボックス テンプレートを使用して組織のデータの有効なサブセットを作成すると、開発、トレーニング、およびテストの目的で部分コピー サンドボックスを使用できます。 これらは、リード テストと完全なパフォーマンスに最適です。

4.フルサンドボックス

このサンドボックスは、テスト環境を対象としています。 Just Full サンドボックスは、負荷テスト、パフォーマンス テスト、およびステージングをサポートします。

Full Sandbox は、本番組織のコピーであり、メタデータ、オブジェクト レコード、添付ファイルなどのすべてのデータを含みます。 更新間隔が長いため、これらのサンドボックスを開発に使用するのは困難です。

通常は、サンドボックス テンプレートを適用することをお勧めします。これにより、サンドボックスには、テストやその他のジョブに必要なレコードのみが含まれます。

Full Sandbox を作成する場合、含める Chatter アクティビティと項目追跡履歴の量も決定する必要があります。

デフォルトではフィールド追跡を省略しますが、最大 180 日間のフィールド追跡を考慮することができます。 本番組織でさまざまなオブジェクトの項目履歴を追跡する場合は、過剰なデータ生成を避けるために指定する日数を少なくする必要があります。

Chatter アクティビティは、Full Sandbox コピーにかなりの時間を追加できます。

ユースケースをテストする必要がある場合は、コピーするフィールド履歴範囲を制限し、Chatter データをコピーできます。

フル サンドボックスは他のさまざまな目的にも対応しますが、サンドボックスのサイズと更新間隔の長さでは、運用組織で最新の状態を維持する環境が作成されません。

統合テスト、データ負荷テスト、パフォーマンス、負荷テスト、ユーザー受け入れテスト、およびステージングの目的で、フル サンドボックスを使用することをお勧めします。 この環境は、完全なパフォーマンスと負荷テストをサポートするためのものです。

Salesforce のさまざまな種類のサンドボックス

Salesforce 開発者サンドボックスに関する考慮事項

新しい Salesforce Sandbox 環境では、作成、開発、およびテストを行う前に、次の側面を確認する必要があります。

1. 顧客データ

完全または部分的に、サンドボックスに完全または部分的な顧客データの詳細が含まれていることを忘れてはなりません。 クレジット カードの詳細や口座の詳細など、銀行関連の情報が含まれる場合があります。 何かを更新するときは、特にそれらを考慮する必要があります。

2.同期

Sandbox の組織 ID と本番組織の ID が異なります。 このため、サンドボックスが構築されると、データは組織内で自動的かつ同時に同期または更新されません。

3. 完成時間の目安

プロジェクトの予想完了時間には、さまざまな要因が影響します。 サンドボックス内のデータ セットのサイズにもよりますが、完了するまでに数か月、数日、または数時間かかる場合があります。

4.リフレッシュ

更新するときは、現在の本番環境のコピーが作成されていることを確認する必要があります。これは、既存の本番組織に構成とデータがない場合、構成とデータが失われる可能性があることを示しています。

5. メール到達率

デフォルトでは、サンドボックス メール配信は「システム メールのみ」に設定されています。 サンドボックスで特定のメール機能をテストする必要がある場合は、設定を「すべてのメール」に簡単に変更できます。

6. メールアドレスの追加

すべてのユーザーの電子メールでは、最後に「.invalid パス」が自動的に追加されます。 すべてのユーザーがサンドボックスからシステムによって生成された電子メールを受信するようにする場合は、電子メール アドレスを更新できます。 このようにして、メールの末尾にある「.invalid」タグを削除できます。

7. アプリのライセンス

ユーザー ライセンスが必要な場合は、テスト段階で追加のテストを行う必要があります。 同じように、スケジュールに余分な時間を追加することを計画する必要があります.

8.ジョブのスケジュールとバッチ処理

次に進む前に、テスト中にスケジュールされたジョブが実行されているかどうかを確認する必要があります。 さらに、Sandbox 環境に関係なく、本番組織からコピーされたものを特定します。

9. 支払いゲートウェイ

すべての支払いゲートウェイ レコードが「テスト支払いゲートウェイ」に送信されることを忘れないでください。 「エンドポイントのテスト」チェックボックスは常に無効になっています。

10. テスト用の実データ

サンドボックスでのテスト中は、常に実際のサンプル データを使用して、サンドボックス システムが実際の状況と同じように機能することを確認する必要があります。

Salesforce サンドボックスを作成するには?

1. 必要なインターフェース

Salesforce Classic (すべての組織に存在するわけではありません) および Lightning Experience

2. 必要なエディション

Professional、Unlimited、Database.com、Performance、および Enterprise。

必要なユーザー権限:

  • サンドボックスを表示するには:設定と構成を表示する
  • サンドボックスを作成、削除、有効化、および更新するには:サンドボックスの管理

Sandbox を作成すると、Salesforce は本番組織のメタデータを Sandbox 組織にコピーします。

手順

  • [設定] から、[クイック検索] ボックスに「サンドボックス」と入力します。
  • 次に、[サンドボックス] を選択して、現在のサンドボックスを表示および管理するか、新しいサンドボックスを作成します。

概要

Salesforce Sandbox は、さまざまなビジネスにとって資産のようなものです。 開発者はサンドボックスを使用して、パフォーマンス テスト、ステージング、SIT、トレーニング、UAT などの変更を作成およびテストします。Salesforce サンドボックスを使用すると、さまざまな環境で本番組織の複数のコピーを作成できます。

他の仕事を実行する以外にも、Salesforce Sandbox のメリットを享受できます。 Salesforce のコンサルタントとつながり、理解を深めることができます。

あなたも読みたいかもしれません
  • Salesforce とは: すべてを理解する
  • 最適な Salesforce コンサルティング パートナーの選び方
  • Salesforce マーケティング クラウドとは?
  • Salesforce Marketing Cloud のリストとは?