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