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

スクラッチ組織

スクラッチ組織とは、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 を使用してブラウザでログインせずにスクラッチ組織を開くことができます。次の場合は、新規スクラッチ組織を作成できます。

  • 新規プロジェクトを開始する。
  • 新機能ブランチを開始する。
  • 新機能をテストする。
  • 自動テストを開始する。
  • 組織で直接開発作業を行う。
  • 新規組織を使用してまったく新しく開始する。

パートナーは、次のパートナーエディションのスクラッチ組織を作成できます: Partner Developer Edition、Partner Enterprise Edition、Partner Group Edition、および Partner Professional Edition。この機能は、パートナービジネス組織で Dev Hub からスクラッチ組織を作成する場合にのみ使用できます。詳細は、『ISVforce ガイド』「Supported Scratch Org Editions for Partners」(サポートされるパートナー向けスクラッチ組織エディション) を参照してください。

メモ

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

パートナーまたは ISV の場合、スクラッチ組織の割り当てが異なる可能性があります。詳細は、『ISVforce ガイド』を参照してください。

メモ

有効なスクラッチ組織と 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      15000
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