SalesforceでSandboxを経て本番へリリースする進め方
本番組織の設定を直接変えていると、小さな変更でも思わぬ影響が出ることがあります。このページでは、Sandbox で変更を作って確かめ、変更セットで本番組織にリリースするまでの流れを、Salesforce のヘルプに沿ってまとめます。
このページは、ご依頼いただける開発の例の解説です。実際の導入事例ではありません。機能の説明は、末尾の Salesforce 公式の資料で確かめた内容です。
この内容で相談するこんなことで困っていませんか
なぜ起きるのか
Salesforce のヘルプは、本番組織で直接変更を加えることを、通常は勧めていません。小さな変更でも影響が連鎖し、業務が止まるおそれがあるためです。たとえば項目の型を変えると、データが元に戻せなくなる場合があります。[1]
Sandbox は、本番組織から隔離された組織のコピーです。Sandbox での操作は本番組織に影響しないため、開発・テスト・トレーニングに使えます。[2][3]
ただし、本番組織で行ったカスタマイズやデータの変更は、Sandbox には反映されません。本番組織の状態に合わせるには、Sandbox を更新します。[13][16]
Sandbox で作った変更は、リリースの仕組みを使って本番組織に移します。変更セットに含められるのは [設定] から行える変更だけで、レコードなどのデータは含まれません。[5][12]
直し方の選択肢
Sandbox から本番組織へ変更を移す方法は、ヘルプで複数示されています。変更の大きさや体制に合わせて選びます。[12]
- 変更セット:Salesforce の画面で送信変更セットを作り、コンポーネントを追加して本番組織にアップロードし、リリースします[5][12]
- DevOps センター:Sandbox などの開発環境をソース管理のリポジトリにつなぎ、作業項目ごとに変更を追跡して、パイプラインのフェーズ間で移します。複数のチームが環境を共有する場合に向くとされています[12][14]
- DX インスペクターからのリリース:パイプライン全体を使わずに、小さな変更のメタデータと設定データを移す方法です[12][14]
- Sandbox の種別:Developer と Developer Pro は設定(メタデータ)だけのコピー、Partial Copy はサンプルデータ付き、Full はすべてのデータを含む複製です。更新間隔はそれぞれ 1 日・1 日・5 日・29 日です[3][15]
作業の流れ
- Sandbox を作る:[設定] の [クイック検索] に「Sandbox」と入力して [Sandbox] を開き、[新規 Sandbox] から名前と種別を指定して作成します[3][4]
- Sandbox で変更を作って確かめる:Sandbox で変更を加え、関係者に動きを確かめてもらいます。Partial Copy や Full の Sandbox では、ユーザー受け入れテストができます[1][15]
- リリース接続を承認する:本番組織の [設定] で「リリース」と検索して [リリース設定] を開き、Sandbox の横の [編集] から [変更着信を許可] を選んで保存します[6]
- 送信変更セットを作る:Sandbox の [送信変更セット] で変更セットを作り、[追加] でコンポーネントを入れます。[連動関係を参照/追加] で、連動するコンポーネントも加えます[8]
- アップロードする:変更セットの [アップロード] をクリックし、送信先の組織を選んでアップロードします[7]
- 検証してリリースする:本番組織の [受信変更セット] で [検証] を実行し、結果を確かめてから [リリース] をクリックします[9][10]
気をつけること
- アップロードした変更セットは、編集も取り消しもできません。コンポーネントを足すときは、変更セットをコピーしてからもう一度アップロードします[7][11]
- リリースが途中で失敗したときは全体が戻りますが、正常に終わったリリースはロールバックできません[10]
- 変更セットでは、コンポーネントの削除や名前の変更はできません。削除はリリース先の組織の画面で行います[11]
- 本番組織へ Apex をリリースするときは、既定でローカルの Apex テストが実行されます。コードの 75% 以上が単体テストを受けている必要があります[10][11]
- 検証やリリースの間は組織がロックされ、メタデータを変える設定変更ができません。利用の少ない時間帯に行うよう案内されています[1][9][11]
- 送信変更セットは、アップロードから 6 か月で期限が切れ、削除されます[7]
想定工数の目安
Sandbox で確かめてから、本番に反映する流れを作る4〜10時間
想定工数は、要件の確認から動作確認・本番反映の手順までを含む実働時間です。※Salesforce の環境(構築済みの仕組みや設定など、さまざまな要素)や、要件によって工数は大幅に前後するため、あくまでも目安です。
質問と答え
本番組織で直接変えてよい作業はありますか。
ヘルプでは、メールテンプレートの作成、ユーザーの作成・編集、権限セットとプロファイルの作成・編集を、本番組織で直接行える管理作業の例に挙げています。アプリケーションの作成や変更は、Sandbox などの開発環境で行うよう勧めています。[1]
Sandbox にはどうやってログインしますか。
https://test.salesforce.com から、本番組織のユーザー名の末尾に「.Sandbox 名」を付けてログインします。パスワードは本番組織と同じです。[私のドメイン] の設定によっては、私のドメインのログイン URL を使います。[4]
変更セットでレコードのデータも移せますか。
移せません。変更セットに含められるのは [設定] から行える変更だけです。たとえば、取引先責任者のレコードは送れません。[5]
出典
- リリースのベストプラクティス(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.deploy_best_practices.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox を使用するケース(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.deploy_sandboxes_intro.htm&language=ja&type=5(2026-10-23 確認)
- 種類別 Sandbox ライセンスおよびディスク使用制限(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.data_sandbox_environments.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox の作成(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.data_sandbox_create.htm&language=ja&type=5(2026-10-23 確認)
- 変更セット(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets.htm&language=ja&type=5(2026-10-23 確認)
- リリース接続の承認(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.t_changesets_deployment_connection.htm&language=ja&type=5(2026-10-23 確認)
- 送信変更セットのアップロード(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets_outbound_init_deploy.htm&language=ja&type=5(2026-10-23 確認)
- 送信変更セットのコンポーネントの選択(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets_outbound_components_select.htm&language=ja&type=5(2026-10-23 確認)
- 変更セットの確認(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets_inbound_test_deploy.htm&language=ja&type=5(2026-10-23 確認)
- 変更セットのリリース(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets_inbound_deploy.htm&language=ja&type=5(2026-10-23 確認)
- 変更セットのベストプラクティス(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.changesets_best_practices.htm&language=ja&type=5(2026-10-23 確認)
- 変更の作成ツールとリリースツールの選択(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.code_tools_ant.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox の設定に関する考慮事項(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.data_sandbox_implementation_tips.htm&language=ja&type=5(2026-10-23 確認)
- DevOpsセンターを使用した導入(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.code_tools_deploy_using_devops_center.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox の種別およびテンプレート(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.create_test_instance.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox の更新(Salesforce ヘルプ)help.salesforce.com/s/articleView?id=platform.data_sandbox_refresh.htm&language=ja&type=5(2026-10-23 確認)