この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Sandbox 定義ファイルの作成 (ベータ)

Salesforce CLI を使用して Sandbox を作成する前に、Sandbox 定義ファイルを作成する必要があります。Sandbox 定義ファイルは、Sandbox 組織の設計図です。開発プロセスで使用する Sandbox の種類ごとに異なる定義ファイルを作成できます。

Sandbox 操作用の Salesforce CLI はベータ機能のプレビュー版であり、Salesforce とのマスターサブスクリプション契約での「サービス」には含まれません。この機能はお客様各自の裁量で使用し、購入するときは、現在正式にリリースされている製品および機能に基づいて判断してください。Salesforce はこの機能の特定期間内の正式リリースまたはリリースの有無を保証せず、いつでも中止できます。この機能は評価のみを目的とし、本番環境での使用はできません。この機能は現状のまま提供され、サポートの対象外です。この機能に起因あるいは関連して生じた危害または損害に対して Salesforce は一切の責任を負わないものとします。制限、Salesforce の権利の留保、サービスに関するお客様の義務、関連する Salesforce 以外のアプリケーションおよびコンテンツの使用規約はすべて、お客様によるこの機能の使用にも同様に適用されます。Sandbox 操作用の Salesforce CLI に関するフィードバックや提案は、Trailblazer Community の「Salesforce DX」グループに投稿してください。

メモ

Sandbox の設定値

オプション 必須かどうか 説明
apexClassId いいえ Sandbox のコピー後に毎回実行される Apex クラスの ID の参照。これにより、Sandbox で、使用の準備のためにビジネスロジックを実行できます。
autoActivate いいえ true の場合は、Sandbox の更新を即座に有効化できます。
copyArchivedActivities いいえ Full Sandbox のみ。この項目は、組織で Sandbox のアーカイブ済み活動をコピーするオプションを購入している場合に表示されます。このオプションの入手については、Salesforce カスタマーサポートにお問い合わせください。
copyChatter いいえ true の場合、アーカイブ済み Chatter データが Sandbox にコピーされます。
description いいえ Sandbox の説明 (1000 文字以下)。他の Sandbox ボックスと区別するために使用できます。
historyDays いいえ Full Sandbox のみ。Sandbox にコピーするオブジェクト履歴の日数を表します。
有効な値は次のとおりです。
  • -1、すべての利用可能な日を表します
  • 0 (デフォルト)
  • 10
  • 20
  • 30
  • 60
  • 90
  • 120
  • 150
  • 180
licenseType はい 有効な値は、DeveloperDeveloper_ProPartialFull です。
sandboxName はい Sandbox を識別するための一意の英数字文字列 (10 文字以下)。Sandbox の削除処理中は、名前を再利用することはできません。
sourceSandbox はい (Sandbox のコピーの場合) コピー元の Sandbox の名前。
templateId はい (Partial Sandbox の場合) Full Sandbox では省略可能です。Developer および Developer Pro Sandbox では使用できません。

Sandbox テンプレートへの参照であり、URL での 1ps で始まる 15 文字の ID によって識別されます。ブラウザで Sandbox テンプレートを表示するときに使用できます。Sandbox テンプレートを使用すると、Sandbox 内でコピーするオブジェクトを選択できます。

サンプルの Sandbox 定義ファイル

Sandbox 定義ファイルはどこにでも配置できますが、Salesforce DX プロジェクトの config ディレクトリに保存することをお勧めします。ファイルに名前を付けるときは、わかりやすい名前で sandbox-def.json で終わるものを指定することをお勧めします (例: developer-sandbox-def.json)。

1{
2     "sandboxName": "dev1",
3     "licenseType": "Developer"
4}