スクラッチ組織
スクラッチ組織とは、Salesforce コードおよびメタデータのソース駆動型で破棄可能なリリースです。スクラッチ組織ではあらゆる設定が可能で、開発者が機能や設定の異なるさまざまな Salesforce エディションをエミュレートできます。スクラッチ組織の設定ファイルを他のチームメンバーと共有できます。そうすることで、開発を行うための同じ基本組織を全員が保有できます。
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience |
| Dev Hub を使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、および Unlimited Edition |
| スクラッチ組織を使用可能なエディション: Developer Edition、Enterprise Edition、Group Edition、Professional Edition |
スクラッチ組織は、開発プロセスでの開発者の生産性とコラボレーションを促進し、自動テストと継続的なインテグレーションを容易にします。CLI または IDE を使用してブラウザでログインせずにスクラッチ組織を開くことができます。次の場合は、新規スクラッチ組織を作成できます。
- 新規プロジェクトを開始する。
- 新機能ブランチを開始する。
- 新機能をテストする。
- 自動テストを開始する。
- 組織で直接開発作業を行う。
- 新規組織を使用してまったく新しく開始する。
Government Cloud またはパブリッククラウドで作成されたスクラッチ組織
Dev Hub 組織のインスタンスによって、スクラッチ組織が作成される場所が決まります。
- Government Cloud の Dev Hub 組織から作成されるスクラッチ組織は Government Cloud インスタンスに作成されます。
- パブリッククラウドの Dev Hub 組織から作成されるスクラッチ組織はパブリッククラウドインスタンスに作成されます。
スクラッチ組織の割り当てと考慮事項
Dev Hub 組織エディションでは、パフォーマンスが最適になるようにスクラッチ組織の割り当てを決定します。これらの割り当てによって、1 日に作成可能なスクラッチ組織の数と一時点に有効化できる数が決まります。デフォルトでは、スクラッチ組織の有効期限が切れると、スクラッチ組織とそれに関連付けられた ActiveScratchOrg レコードが Dev Hub 組織から削除されます。スクラッチ組織は、作成時に期間を設定しない限り、7 日で有効期限が切れます。
スクラッチ組織には次のディスク使用量制限があります。
- データの場合 200 MB
- ファイルの場合 50 MB
スクラッチ組織を試すには、Salesforce Developers で Developer Edition 組織にサインアップしてから、Dev Hub を有効化します。
| エディション | 有効なスクラッチ組織の割り当て | 1 日のスクラッチ組織の割り当て |
|---|---|---|
| Developer Edition またはトライアル | 3 | 6 |
| Enterprise Edition | 40 | 80 |
| Unlimited Edition | 100 | 200 |
| Performance Edition | 100 | 200 |
有効なスクラッチ組織と 1 日あたりのスクラッチ組織のリスト
スクラッチ組織の割り当て済み数と残数を表示するには、次のコマンドを実行します。
1sfdx force:limits:api:display -u <Dev Hub username or alias>1NAME REMAINING MAXIMUM
2───────────────────────────────────── ───────── ─────────
3ActiveScratchOrgs 25 40
4ConcurrentAsyncGetReportInstances 200 200
5ConcurrentSyncReportRuns 20 20
6DailyApiRequests 14994 100000
7DailyAsyncApexExecutions 250000 250000
8DailyBulkApiRequests 10000 10000
9DailyDurableGenericStreamingApiEvents 10000 10000
10DailyDurableStreamingApiEvents 10000 10000
11DailyGenericStreamingApiEvents 10000 10000
12DailyScratchOrgs 80 80
13DailyStreamingApiEvents 10000 10000
14DailyWorkflowEmails 75 75
15DataStorageMB 1073 1073
16DurableStreamingApiConcurrentClients 20 20
17FileStorageMB 1073 1073
18HourlyAsyncReportRuns 1200 1200
19HourlyDashboardRefreshes 200 200
20HourlyDashboardResults 5000 5000
21HourlyDashboardStatuses 999999999 999999999
22HourlyODataCallout 10000 10000
23HourlySyncReportRuns 500 500
24HourlyTimeBasedWorkflow 50 50
25MassEmail 10 10
26PermissionSets 1489 1500
27SingleEmail 15 15
28StreamingApiConcurrentClients 20 20