スクラッチ組織の Salesforce リリースの選択
Salesforce プレビューとは?
Salesforce のすべてのメジャーリリース中、スクラッチ組織および Sandbox で今後のリリースに早期アクセスし、本番組織にアップグレードする前に新しいカスタマイズと機能をテストできます。このウィンドウは Salesforce プレビューと呼ばれ、今後のリリースで作成されるスクラッチ組織はプレビュースクラッチ組織と呼ばれます。
通常、Dev Hub 組織と同じバージョンのスクラッチ組織を作成します。ただし、年 3 回行われる Salesforce のメジャーリリース移行中、Dev Hub のバージョンに基づいて Salesforce リリースバージョン Preview または Previous を選択できます。
今後のリリースで新機能を試すために、今後のバージョンでトライアル Dev Hub を作成してプレビュースクラッチ組織を作成する必要はなくなりました。既存のスクラッチ組織の有効な日次制限を含む既存の Dev Hub を使用できます。
たとえば、これらのリリース移行日の次の 3 リリースでバージョンを選択できます。プレビューの開始日は、Sandbox インスタンスがアップグレードされるときです。プレビューの終了日は、すべてのインスタンスが GA リリースになるときです。
| リリースバージョン | プレビューの開始日 | プレビューの終了日 |
|---|---|---|
| Winter '24 | 2023-08-27 | 2023-10-14 |
| Spring '24 | 2024-01-07 | 2024-02-10 |
| Summer '24 | 2024-05-12 | 2024-06-15 |
「以前」と「プレビュー」は相対的な用語であるため、リリース移行中の Dev Hub 組織バージョンによって相対的重要性が決まります。リリース値の 1 つを使用してスクラッチ組織を作成しようとした場合の動作は、次のとおりです。
| Dev Hub バージョン | プレビュー | 以前 |
|---|---|---|
| Dev Hub が最新バージョンにアップグレードされている | エラー (Dev Hub はすでに最新バージョン) | 以前の Dev Hub バージョン |
| Dev Hub はまだ GA バージョン | Dev Hub バージョンに続くバージョン (新しくリリースされた Salesforce バージョン) | エラー (Dev Hub は GA バージョンであるため、以前のバージョンは使用不可) |
特定のリリースのスクラッチ組織の作成
リリースバージョンは、スクラッチ組織定義ファイルで指定するか、コマンドラインで直接指定できます。コマンドラインで発行したオプションは、スクラッチ定義ファイルで定義したオプションよりも優先されます。
- 現在の 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}または、コマンドラインで直接リリース値を指定できます。コマンドラインで指定した値は、スクラッチ組織での値より優先されます。
- スクラッチ組織を作成します。
この例では、プレビューリリースのスクラッチ組織を作成します。
1sfdx force:org:create -f config/project-scratch-def.json -a PreviewOrg -v DevHub release=Preview
apiVersion の設定をスクラッチ組織のバージョンに一致させます。
すべての DX プロジェクトに対してグローバルに設定するには、次のようにします。
1sfdx config:set apiVersion=50.0 --globalコマンドラインで設定するには、次のようにします。
1SFDX_API_VERSION=50.0 sfdx force:org:create -f config/project-scratch-def.json -a PreviewOrg -v DevHub release=Previewプレリリーススクラッチ組織を作成したい場合はどうすればよいですか?
プレリリースは、Salesforce プレビューの前に使用可能な Salesforce の最新バージョンの非常に早い段階のビルドです。規模の拡大縮小を処理するようには構築されておらず、Salesforce サポートのサービスレベル契約 (SLA) は付属していません。このため、プレリリースのスクラッチ組織を作成する唯一の方法は、プレリリースのトライアル Dev Hub 組織 (利用可能な場合に限る) にサインアップすることです。