Salesforce Sandboxの概要/種類/ログイン方法は?

Salesforceを使った開発やカスタマイズを行う上で、欠かせないのが「Sandbox(サンドボックス)」です。特にSalesforceに慣れていない初心者の方にとっては、本番環境を破壊するリスクなく、安全に実践経験を積めるSandboxの理解と活用は最優先とも言えます。

このブログでは、SalesforceのSandboxとは何か、どのように活用できるのか、そしてどのような種類があるのかを詳しく解説します。これからSalesforceの開発や運用に携わる方に向けて、基礎から応用までわかりやすく説明します。

目次

Sandboxとは

Sandboxとは、Salesforceの本番環境(Production)のデータや構成(メタデータ)を複製して作成される、開発・テスト・トレーニング用の仮想環境のことを指します。

この環境では、本番と同じような条件下でApexコードの開発やVisualforceページ、Lightningコンポーネントのカスタマイズを安全に行うことができ、ユーザーへの影響を一切与えずに作業できます。
さらに、各Sandboxは独立した環境として動作するため、複数の開発者が並行して作業する際にも便利です。

本番環境(Production): 実際にユーザーが使用している環境。顧客データや業務プロセスが動いている重要な場所

メタデータ: オブジェクトや項目、レイアウト、設定情報などの「設計図」にあたる情報

Apex: Salesforce専用のプログラミング言語。業務ロジックや自動処理を記述できる

Visualforce: Salesforceの画面開発を行うためのマークアップ言語。

Lightningコンポーネント: モダンなUIを作るためのコンポーネントベースの技術。

Sandboxの活用例

開発やカスタマイズ

ApexクラスやVisualforceページ、Lightning Web Componentの開発は、基本的にSandboxで行われます。これにより、本番環境の動作に影響を与えずに試行錯誤が可能です。

機能テスト・バグ修正確認

実装した新機能や修正をSandboxで動作確認し、不具合がないことを検証したうえで本番環境へリリースします。ユニットテストから結合テストまで、複数フェーズでの検証が可能です。

ユーザー教育・トレーニング

実運用に近い環境で操作研修を行う際、Sandboxは理想的です。間違った操作をしても本番に影響がないため、安心してトレーニングできます。新入社員研修や、新機能導入時のマニュアル学習にも活用されています。

リリース前の総合テスト(UAT)

本番と同等のデータを持つSandboxを使用することで、リリース前に総合的な動作確認や、ユーザー受け入れテスト(UAT)を行うことができます。

UAT(ユーザー受け入れテスト): 実際のユーザーが新しい機能や変更を本番環境のような条件で試す最終確認フェーズのテスト。

バックアップや復元作業のシミュレーション

Full Sandboxでは、本番環境と同じデータを持つため、万が一の障害時に備えて、バックアップデータの取得や復元操作のシミュレーションを行うことが可能です。

たとえば、以下のようなケースで有効です:

  • 本番環境の変更作業に伴い、あらかじめ設定をエクスポートして保存しておく
  • Sandbox上で復元作業を事前に練習しておき、トラブル時の対応時間を短縮
  • 復元手順書の検証や更新

これにより、災害対策や障害対応の事前準備にも役立ちます。

Sandboxの種類と使い分け

SalesforceのSandboxには4つの主な種類があり、それぞれ特徴や用途が異なります。以下の比較表を参考に、自分の目的に合ったSandboxを選びましょう。

Developer Sandbox(開発用)

  • 用途: 主に個人または小規模な開発用途
  • データ: メタデータのみ(本番データは含まれない)
  • 容量: 小
  • 作成時間: 短い(数分程度)
  • 使用例: プログラムの試作、ユニットテスト、カスタマイズ練習

Developer Pro Sandbox(高度開発用)

  • 用途: より多くのデータを必要とする開発チーム向け
  • データ: メタデータ + 一部データ(サンプル)
  • 容量: Developerより大きい
  • 作成時間: 短い〜中程度
  • 使用例: 複数人での開発、外部連携機能の検証

Partial Copy Sandbox(一部コピー)

  • 用途: テストやユーザー教育、UATなどに最適
  • データ: メタデータ + テンプレートで指定した一部の本番データ
  • 容量: 中
  • 作成時間: 中(数時間かかることも)
  • 使用例: ユーザー受け入れテスト、本番に近い動作テスト
  • 注意点: 作成には事前にデータテンプレートの準備が必要

Full Sandbox(完全コピー)

  • 用途: 総合テスト、障害復旧の検証、本番環境に近い運用シミュレーション
  • データ: メタデータ + すべての本番データ
  • 容量: 大(本番と同等)
  • 作成時間: 長い(数時間〜1日以上)
  • 使用例: リリース直前のUAT、復元手順の訓練、データ量に関するパフォーマンステスト
  • Full Sandboxの更新タイミング:Salesforceは年に3回(Spring/Summer/Winter)のバージョンアップがあり、各リリース後には本番環境と同じバージョンに揃えるために、Full Sandboxの再作成または更新を行うことが推奨されています。これにより、最新環境に基づいたテストや動作確認を正確に行うことができます。

このように、それぞれのSandboxは用途や扱えるデータ量が異なります。開発規模や目的に応じて、最適なSandboxを選んで活用しましょう。

Sandboxの作成方法

SalesforceのSandboxは、以下の手順で簡単に作成できます。ここでは画面操作の詳細やポイントもあわせて紹介します。

また、Salesforceでは既存のSandboxをコピーして新しいSandboxを作成することも可能です。これにより、同じ構成やデータを持つ環境を複数用意でき、開発チームごとに独立したテスト環境を持ちたい場合などに有効です。Sandbox一覧画面から、既存Sandboxの横に表示される「コピー」リンクを使用して実行できます。

1. 設定画面にアクセス

Salesforceに「システム管理者」権限でログインします。右上の「⚙️ 設定」アイコンをクリックし、「設定」を選択します。

2. 「Sandbox」と検索

左側のクイック検索バーに「Sandbox」と入力し、「Sandbox」セクションを選択します。

3. 「新規Sandbox」を作成

「新規Sandbox」ボタンをクリックすると、作成画面が表示されます。

  • 名前:任意のSandbox名を入力(例:dev_sandbox、uat_test など)
  • 説明:用途を明記しておくと管理がしやすくなります
  • テンプレート:Partial Copy Sandbox または Full Sandbox に含めるデータを選択(事前にテンプレートを作成)

4. Sandboxの種類を選択

目的に応じて、使用するSandboxのタイプを選択します。
(Developer または Developer Pro のみ) 使用可能なストレージのアップグレードがあり、それを使用する場合は、400 MB または 2 GB をクリック

  • 開発:Developer / Developer Pro
  • テスト:Partial Copy
  • 総合検証や復元テスト:Full Sandbox

5. その他オプションを設定

メール通知の設定や、テンプレートを用いたデータの選択を必要に応じて行います。

6. 作成開始

「作成」ボタンをクリックするとSandboxの作成が始まります。処理時間は数分〜数時間(Full Sandboxでは特に長時間)です。

Sandboxへのログイン手順

Sandbox専用のログインURLにアクセス

以下のURLにアクセスします
https://test.salesforce.com

※本番用URL(https://login.salesforce.com)ではSandboxに入れないので要注意です。

ユーザー名とパスワードを入力

  • ユーザー名:Sandbox用のユーザー名を入力する。メールアドレス形式のユーザー名であり、末尾に該当するSandbox名が付与される(例:user@example.com.dev_sandbox
  • パスワード:ユーザー作成時に設定したパスワードを入力する

多要素認証(MFA)が求められた場合

多要素認証(MFA)が有効化されている場合、スマートフォンのSalesforce Authenticatorや、登録済みの認証アプリを使って認証します。詳しくは https://salesforcesteps.com/salesforce-sandbox-intro/ を参照してください。

「ログイン」をクリック

正しく入力されるとSandboxのホーム画面が表示されます。

よくある質問(FAQ)

Q1. 本番環境のURLでSandboxにログインできますか?
→ できません。Sandbox専用URL https://test.salesforce.com を使いましょう。

Q2. パスワードを忘れた場合は?
→ ログイン画面の「パスワードを忘れた場合」リンクからリセット、または管理者に連絡してください。

Q3. Sandboxの環境はどこで見分けられる?
→ ログイン後、右上の組織名の横にSandbox名が表示されます。

Q4. Sandboxのデータはいつ更新されますか?
→ 管理者が本番環境からコピーを行った時点のデータです。必要に応じて管理者にリフレッシュ依頼をしてください。

Q5. SandboxはDeveloper Editionでも作成できる?
→ SalesforceのDeveloper Editionでは、Sandboxを作成することはできません。

新卒一年目社員の感想

SalesforceのSandboxは、安全に開発やテストを行うための不可欠な環境です。環境を本番と切り離して操作することで、リスクを最小限に抑えながら、効率的な開発や品質の高い運用を実現できます。
各Sandboxの特徴と適した用途を理解し、プロジェクトのフェーズや目的に応じて適切に使い分けることで、Salesforceの開発・運用をよりスムーズに進めることが可能になります。

また、実務ではSandboxを多数作成することとなります。そのため、いつ何のために作成したSandboxであるか、ユーザー名やパスワードは何か、などを管理しておくことが重要です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

2000年、都内生まれ。
新卒IT未経験でIT企業に入社し、Salesforce開発を専門とする部署へ配属。
パソコン操作すら人並み以下であったが、学びやすさや需要の高さからSalesforceに魅了される。
2025年1月に知識の定着や熱中できる新たな趣味を求めブログを開設。

基礎的なSalesforceのノウハウや若手エンジニアのキャリアについて若手目線で配信します。

[取得資格]
・TOEIC 750点
・基本情報技術者試験
・Salesforce認定アソシエイト
・Salesforce認定アドミニストレーター
・Salesforce認定AIアソシエイト
・Salesforce認定Agentforceスペシャリスト(旧AIスペシャリスト)
・Salesforce認定DataCloudコンサルタント

Xでは日常の勉強内容などを投稿してます。
https://x.com/kenji_sf2025

目次