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

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

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

Salesforce プレビューとは?

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

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

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

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

リリースバージョン プレビューの開始日 プレビューの終了日
Winter '21 2020 年 9 月 11 日 2020 年 10 月 17 日
Spring '21 2021 年 1 月 8 日 2021 年 2 月 13 日
Summer '21 2021 年 5 月 7 日 2021 年 6 月 12 日

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

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

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

メモ

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

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

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

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

  3. スクラッチ組織を作成します。

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

    1sfdx force:org:create -f config/project-scratch-def.json -a PreviewOrg -v DevHub release=Preview

以前のスクラッチ組織を作成していて CLI をプレリリースバージョンにアップグレードした場合は、必ずスクラッチ組織バージョンと一致するように apiVersion を設定してください。

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

1sfdx force:config:set apiVersion=46.0 --global

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

1SFDX_API_VERSION=46.0 sfdx force:org:create -f config/project-scratch-def.json -a PreviewOrg -v DevHub release=Preview

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

メモ

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

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