ブログ

SalesforceにおけるSandboxとは 使い方や種類などを分かりやすく解説

#Salesforce #Sandbox

積極採用中
セミナー情報

「SalesforceのSandboxは、どのように使えばよいのだろうか?」
SalesforceのSandboxは、実際のビジネス現場で動作する環境と同じ状況で設定変更のテストやトレーニングが行える環境です。

本記事は、SalesforceのSandboxの使い方のヒントや種類についての解説です。Sandboxで可能になることや、ログインについて役立つヒントなどを紹介します。
ぜひ参考にしてみてください。

Salesforceで提供されるSandboxとは

Sandboxとは、本番環境とほぼ同じ構成で検証や開発を行うための環境です。新しい設定や機能を追加する際に、本番データへ影響を与えず安全にテストできるのが特徴です。

たとえば、Trailheadで学んだ内容を実際の設定として試したり、研修用の環境として操作トレーニングを行ったりすることも可能です。
このように、Sandboxは学習・検証・開発を効率的に進めるうえで欠かせない仕組みです。

Sandboxでできること

Sandboxでできることは、次のとおりです。

  • 本番環境の設定内容をそのままコピーして検証や開発、トレーニングに利用できる
  • 作成したSandboxをさらにコピーして、別環境として再利用できる

Sandboxは、Salesforceのトレーニングや開発テスト、運用担当者の育成にも活用できる柔軟な環境です。

Sandboxを使用するメリット

SalesforceのSandboxを利用する主なメリットは「トラブル防止」と「生産性向上」です。
Sandboxがなぜトラブル防止と生産性向上が可能になるのか解説します。

エラーによるトラブルの防止

直接本番環境で設定を変更してエラーが起きると、営業担当者がシステムを使えなくなり、クライアントに迷惑をかける可能性があります。

このようなことを避けるため、Sandboxを活用して、設定変更や新機能の開発を本番環境に影響を与えずにテストします。

Sandboxは本番環境と切り離された環境なので、ここで十分にテストを行ってエラーを見つけて修正すれば、本番環境に変更を適用する際に安全でスムーズに行えます。

業務と平行して開発ができる

Sandboxを利用せず、本番環境で直接設定変更や開発作業を行う場合、エラーやトラブルを避けるため、その間は業務を止めなければならない場合があります。
しかし、Sandboxを使えば、本番環境とは分離された環境で安心して変更や開発を行い、その後本番環境に反映させることができるため、日々の業務を継続しながら安全にシステムの改善や新機能の導入が進められます。

Sandboxには4つの種類がある

SalesforceのSandboxには、4つの種類があります。

  • Developer Sandbox
  • Developer Pro Sandbox
  • Partial Sandbox
  • Full Sandbox

 

Developer Sandbox

Developer Sandboxは、利用するファイルやデータのストレージ容量が小さい環境です。本番環境のアプリケーション情報やオブジェクト設定情報などをコピーできます。
Developer Sandboxは、おもに開発目的で利用します。本番環境のレコードデータは含まれません。

更新間隔:1日
ストレージ制限:200MBまで
コピーできる内容:メタデータのみ
Sandboxのテンプレート:利用できない

 

Developer Pro Sandbox

Developer Pro Sandboxは、本番環境のアプリケーション情報やオブジェクト設定情報がコピー可能です。Developer Sandboxよりも容量が1GBと大きくなる点が特徴になります。

更新間隔:1日
ストレージ制限:1GBまで
コピーできる内容:メタデータのみ
Sandboxのテンプレート:利用できない

 

Partial Sandbox

Partial Sandboxは、本番環境のアプリケーション情報やオブジェクト設定情報のコピーだけではなく、本番環境における部分的なデータもコピー可能です。
Partial Sandbox は、1組織につき1環境のみの作成となる制限があります。とくに、品質保証テストに使われるケースが多いです。

更新間隔:5日
ストレージ制限:5GB
コピーできる内容:メタデータとサンプルデータ
Sandboxのテンプレート:必要

 

Full Sandbox

Full Sandboxは、ほぼ本番環境と変わらない環境です。設定情報だけでなく、本番環境に登録されているデータもすべてコピーされます。パフォーマンステストや負荷テストの利用に適しています。Salesforceの組織がUnlimited Edition、Performance EditionではFull Sandboxは1環境のみ利用可能ですが、追加で購入することも可能です。

更新間隔:29日
ストレージ制限:本番環境と同じ
コピーできる内容:メタデータおよびすべてのデータ
Sandboxのテンプレート:利用可能

 

Sandboxの作成とログイン

Sandboxを使うには、本番環境で作成する必要があります。
ここではSandboxの作成手順とログイン方法について説明します。

Sandboxの作成手順

  • Salesforceの「設定」へ移動
  • 「クイック検索」ボックス内で「Sandbox」を検索
  • 「Sandbox」ページへ移動
  • ページには、既存で作成されたSandboxやライセンス情報が表示される
  • 図.Salesforce Sandbox設定画面

  • 「新規Sandbox」を選択
  • 新しいSandboxに「名前」と「説明文」を入力
  • 図.Salesforce Sandbox設定画面

  • Sandboxの種別下部にある「次へ」を選択
  • 「作成」の選択により完了

Sandboxのテンプレートを使用する場合は、Sandbox作成前にテンプレートの作成をします。

  • 「Sandbox」ページの「Sandboxテンプレート」タブにある「新規Sandboxテンプレート」ボタンを選択
  • 「名前」を入力し、コピーするオブジェクトを選択して保存

作成したSandboxテンプレートをSandbox作成時に選択することで、テンプレートで指定したオブジェクトのデータがコピーされます。

Sandboxのログイン方法

作成したSandboxにログインする手順は次のとおりです。

  1. ブラウザで ログインURLにアクセスする
  2. ○「私のドメイン」を設定している場合
      ■https://{私のドメイン名}–{Sandbox名}.sandbox.my.salesforce.com
    ○「私のドメイン」を設定していない場合
      ■https://test.salesforce.com

  3. ユーザー名を入力する
  4. ○ Sandboxのユーザー名は、本番のユーザー名に「.Sandbox名」を追加した形式
      ■ 本番ユーザー名:user1@example.com
      ■ Sandbox名: test
      ■ Sandboxログインユーザー名:user1@example.com.test

  5. パスワードを入力してログインする
  6. ○ 本番環境と同じパスワードを入力

Sandboxにログインできない場合

Sandboxにログインできない場合は、おもに次の3つの対処法が有効です。

正しいパスワードを入力してもログインできないときの対処

正しいパスワードを入力してもログインできない場合は、次の原因が考えられます。

  • ログインURLを制限している
  • システム管理者が「https://test.salesforce.com からのログインを防止」を有効にしている可能性があります。この場合、以下のいずれかの方法でログインできるようになります。
    ● 「https://test.salesforce.com からのログインを防止」を無効に変更してもらう
    ● https://{私のドメイン名}–{Sandbox名}.sandbox.my.salesforce.com からログインする

  • ユーザーが凍結されている
  • 凍結されているユーザーはログインできません。システム管理者に凍結解除を依頼してください。

また、Developer SandboxおよびDeveloper Pro Sandboxでは60日間ログインしていないユーザーは自動で凍結されます。Sandboxを利用する際は、定期的にログインするようにしましょう。

有効化が不完全な場合の対処

ログインできないケースとして、Sandboxが有効化されていなかったり、有効化している最中であったり、有効化が不完全であるとログインできないこともあります。

Sandboxの作成や有効化には時間がかかる場合もあるため、少し時間をおいてからログインするようにしましょう。

ブラウザが原因でログインできない場合の対処

ブラウザが原因でSandboxにログインできない場合もあります。ブラウザに古いパスワードが記憶されているケースです。

対処法は、ブラウザのキャッシュやcookieなどをクリアします。その後に、保存されているSandboxの古いパスワードをクリアして、ブラウザを再起動します。

本番環境への移行

Sandboxで変更・追加した設定やコードは、本番環境へ移行できます。
ここでは変更セットを利用した移行手順を説明します。

送信変更セット作成

送信変更セットの作成は変更元のSandboxにて行います。

  1. 「設定」→「クイック検索」に「送信変更」と入力し、「新規」を選択
  2. 「新規変更セット」に「名前」を入力→保存
  3. 「変更セットコンポーネント」の「追加」を選択
  4. コンポーネントの種類を選択し、追加するコンポーネントにチェックをつけ、「変更セットに追加」ボタンをクリック
  5. 「アップロード」ボタンをクリック
  6. アップロードする対象組織を選択して「アップロード」ボタンをクリック
  7. アップロード完了後メールに通知が届く

受信変更セット反映

送信変更セットを受信した組織では受信変更セットの反映を行います。

  1. 「設定」→「クイック検索」に「受信」と入力し、「受信変更セット」をクリック
  2. 受信した変更セットの「検証」リンクをクリック
  3. 「検証」ボタンをクリック
  4. 検証でエラーがないことを確認して、「リリース」ボタンをクリック
  5. 「リリース」をクリック

Sandbox更新時の注意点と管理のポイント

Sandboxを定期的に更新することで、本番環境の最新設定やデータを反映し、テストや検証を正確に行うことができます。
ただし、更新後のSandboxではいくつか注意すべき点があります。ここでは、代表的な注意事項と管理のポイントを紹介します。

更新後はすべてのユーザーのメールアドレスに「.invalid」が付与される

Sandboxを更新すると、すべてのユーザーのメールアドレスに自動的に「.invalid」が付与されます。これは、Sandboxから誤って実際のユーザーにメールが送信されるのを防ぐためです。そのため、テストや検証を行う場合は、対象ユーザーのメールアドレスから「.invalid」を削除してください。

「本番ライセンスに一致」ボタンの活用

Sandboxを更新したあと、本番環境のライセンス構成が変更された場合、Sandboxとの間で不整合が生じることがあります。
このような場合は、Sandbox画面にある 「本番ライセンスに一致」ボタンを利用することで、本番環境のライセンス構成と同期が可能です。
「設定」から「組織情報」を開き、「本番ライセンスに一致」ボタンをクリックすることで、Sandboxに本番環境のライセンス数、種類が反映されます。

まとめ

今回は、SalesforceのSandboxについて、使い方や種類などを紹介してきました。Sandboxは、本番環境を再現した安全なテスト環境として、設定変更や開発の検証に欠かせない存在です。また、新任担当者の研修やチームのスキルアップにも活用できるため、組織全体のSalesforce運用力を高める効果もあります。

本番環境でのトラブルを未然に防ぐためにも、Sandboxを積極的に活用して安全で効率的な運用を実現してください。

 関連記事もぜひ参考にしてみてください
    ◆Salesforceを効率よく学べる学習プラットフォーム「Trailhead」とは

<Salesforce>
弊社ではSalesforceをはじめとするさまざまな無料オンラインセミナーを実施しています!
>>セミナー一覧はこちら

また、弊社ではSalesforceの導入支援のサポートも行っています。ぜひお気軽にお問い合わせください。
>>Salesforceについての詳細はこちら
>>Salesforceの導入支援実績はこちらからご覧いただけます!

医療業界に特化した営業支援、顧客管理(SFA/CRM)のコンサルティングも提供しております。こちらもぜひお気軽にお問い合わせください。
>>顧客管理(SFA/CRM)のコンサルティングの詳細はこちら

CONTACT
お問い合わせ

ご相談やご依頼、病院マスタなどについてのお問い合わせはこちらのお問い合わせフォームから。

サービスなどについてのお問い合わせ 病院マスタについてのお問い合わせ

メールお問い合わせ