Sandbox
Sandbox は Salesforce 組織のコピーです。Sandbox を使用することで、本番組織のデータやアプリケーションを損なうことなく、開発、テスト、トレーニングを行うことができます。
| 必要なユーザ権限 | |
|---|---|
| Sandbox を表示する | 設定・定義の参照 |
| Sandbox を作成、更新、有効化、および削除する | 「Sandbox の管理」 |
Salesforce には、Sandbox や一連のリリースツールが用意されており、次のことを実現できます。
- 変更をリリースする準備が整うまでカスタマイズおよび開発作業を本番環境から分離する。
- 本番データおよびユーザのコピーに対して変更をテストする。
- トレーニング環境を提供する。
- 個々の変更を調整して 1 つにまとめ、本番にリリースする。
従来、ユーザまたはシステム管理者は、設定 UI によって Sandbox を作成および管理していました。ただし、Salesforce では、多くの開発者が開発者環境やテスト環境をプログラムで作成および管理し、CI プロセスを自動化する機能を望んでいることも認識しています。Salesforce CLI では、両方の操作を行うことができます。
アプリケーション開発ライフサイクルでの Sandbox の位置付け
使用する開発モデルに応じて、どの段階で Sandbox を使用するかが決まります。Salesforce の開発モデルと Sandbox が適している段階の詳細については、Trailhead の「Determine Which Application Lifecycle Model Is Right for You (組織に適したアプリケーションライフサイクルモデルの判断)」を参照してください。