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

スクラッチ組織の Salesforce リリースの選択

Salesforce リリースの移行中、スクラッチ組織を作成するときにリリース (プレビューまたは以前) を指定できます。

Salesforce プレビューとは?

Salesforce のすべてのメジャーリリース中、スクラッチ組織および Sandbox で今後のリリースに早期アクセスし、本番組織にアップグレードする前に新しいカスタマイズと機能をテストできます。このウィンドウは Salesforce プレビューと呼ばれ、今後のリリースで作成されるスクラッチ組織はプレビュースクラッチ組織と呼ばれます。

通常、Dev Hub 組織と同じバージョンのスクラッチ組織を作成します。ただし、年 3 回行われる Salesforce のメジャーリリース移行中、Dev Hub のバージョンに基づいて Salesforce リリースバージョン Preview または Previous を選択できます。

今後のリリースで新機能を試すために、今後のバージョンでトライアル Dev Hub を作成してプレビュースクラッチ組織を作成する必要はなくなりました。既存のスクラッチ組織の有効な日次制限を含む既存の Dev Hub を使用できます。

たとえば、これらのリリース移行日の次の 3 リリースでバージョンを選択できます。プレビューの開始日は、Sandbox インスタンスがアップグレードされるときです。プレビューの終了日は、すべてのインスタンスが GA リリースになるときです。

リリースバージョン プレビューの開始日 プレビューの終了日
Spring '24 2024-01-07 2024-02-10
Summer '24 2024-05-12 2024-06-15
Winter '25 2024-09-08 2024-10-12

「以前」「プレビュー」は相対的な用語であるため、リリース移行の期間は、Dev Hub 組織バージョンによって相対的重要性が決定されます。リリース値の 1 つを使用してスクラッチ組織を作成しようとした場合の動作は、次のとおりです。

Dev Hub バージョン プレビュー 以前
Dev Hub が最新バージョンにアップグレードされている エラー (Dev Hub はすでに最新バージョン) 以前の Dev Hub バージョン
Dev Hub はまだ GA バージョン Dev Hub バージョンに続くバージョン (新しくリリースされた Salesforce バージョン) エラー (Dev Hub は GA バージョンであるため、以前のバージョンは使用不可)

リリース値を指定しない場合、スクラッチ組織バージョンは Dev Hub 組織と同じバージョンです。

メモ

特定のリリースのスクラッチ組織の作成

リリースバージョンは、スクラッチ組織定義ファイルで指定するか、コマンドラインで直接指定できます。コマンドラインで設定した値は、スクラッチ定義ファイルで定義したオプションよりも優先されます。

  • 現在の Dev Hub 組織のインスタンスを https://status.salesforce.com で確認します。
  • リリースオプション (小文字) をスクラッチ組織定義ファイルに追加します。
    1{
    2   "orgName": "Dreamhouse",
    3   "edition": "Developer",
    4   "release": "preview",
    5   "settings": {      
    6      "mobileSettings": {
    7          "enableS1EncryptedStoragePref2": true
    8      }
    9   }
    10}

    または、--release フラグによりコマンドラインで直接リリース値を指定できます。コマンドラインで指定した値は、スクラッチ組織での値より優先されます。

  • スクラッチ組織を作成するには、ターミナル (macOS と Linux) またはコマンドプロンプト (Windows) で org create scratch ��マンドを実行します。

    この例では、プレビューリリースのスクラッチ組織を作成します。

    1sf org create scratch --definition-file config/project-scratch-def.json --alias PreviewOrg --target-dev-hub DevHub --release preview

apiVersion の設定をスクラッチ組織のバージョンに一致させます。

すべての DX プロジェクトに対してグローバルに設定するには、次のようにします。

1sf config set org-api-version 59.0 --global

コマンドラインで設定するには、次のようにします。

1SF_ORG_API_VERSION=59.0 sf org create scratch  --definition-file config/project-scratch-def.json --alias PreviewOrg --target-dev-hub DevHub --release preview

Dev Hub のリリースバージョンに関係なく、作成したスクラッチ組織のリリース (プレビューまたは以前) で使用可能なスクラッチ組織の機能を使用できます。

メモ

プレリリーススクラッチ組織を作成したい場合はどうすればよいですか?

プレリリースは、Salesforce プレビューの前に使用可能な Salesforce の最新バージョンの非常に早い段階のビルドです。規模の拡大縮小を処理するようには構築されておらず、Salesforce サポートのサービスレベル契約 (SLA) は付属していません。このため、プレリリースのスクラッチ組織を作成する唯一の方法は、プレリリースのトライアル Dev Hub 組織 (利用可能な場合に限る) にサインアップすることです。