組織シェイプのスクラッチ組織定義
組織シェイプの作成時に、指定したソース組織の機能、設定、エディション、ライセンス、制限を取得します。この手法を使用すれば、こうした項目をスクラッチ組織定義ファイルに手動で追加する必要がありません。ソース組織のシェイプのみに基づいてスクラッチ組織を作成できます。また、スクラッチ組織定義ファイルに別の機能や設定を追加して、ソース組織には存在しない機能を含めることもできます。
シンプルなスクラッチ組織定義ファイル
Dev Hub 組織、ソース組織、および組織シェイプのすべてが同じ Salesforce バージョン上にある場合は、単純なスクラッチ組織定義を使用できます。
Salesforce リリースの移行時のスクラッチ組織の定義ファイル
Salesforce メジャーリリースの移行時に Dev Hub 組織とソース組織が異なるバージョン上に存在する場合があります。Dev Hub 組織がソース組織とは異なるバージョン上にある場合は、組織シェイプを使用して release オプションをスクラッチ組織の定義ファイルに追加します。
| ソース組織/組織シェイプのバージョン | Dev Hub バージョン | スクラッチ組織のサポートされているバージョン | スクラッチ組織の定義ファイルで使用するリリースオプション |
|---|---|---|---|
| Current | Preview | Current バージョンのみ | "release": "previous" |
| Preview | Current | Preview バージョンのみ | "release": "preview" |
DevOps センターのスクラッチ組織定義ファイル
組織シェイプに基づいて DevOps センターが有効なスクラッチ組織を作成した場合でも、DevOps センターの機能と設定をスクラッチ組織定義に追加する必要があります。DevOps センターの契約条件に含まれる法的な理由のため、Salesforce は、顧客がこれを明示的に有効にすることを求めています。
他の機能や設定を追加したスクラッチ組織定義ファイル
ソース組織にない機能をテストするには、他のスクラッチ組織の機能やメタデータ API 設定を追加します。[設定] で参照されるのは、すべてのメタデータ���ではなく、[設定] のメタデータ型です。
次のステップ: 組織シェイプのスクラッチ組織定義ファイルを使用してスクラッチ組織を作成します。