Apex 向け開発環境の選択
Sandbox (推奨)
Sandbox は、本番組織のメタデータのコピーを別の環境に置いたもので、Sandbox の種別によってデータ量は異なります。Sandbox は、開発者やシステム管理者に安全な空間を提供し、本番環境にコードをリリースする前に、新機能の実験や変更の検証を行うことができます。ソース追跡を有効化した Developer および Developer Pro Sandbox では、Salesforce CLI、Code Builder、DevOps センターなど、Salesforce DX ソース駆動型開発ツールの多くの機能を利用できます。詳細は、Salesforce ヘルプの「Create a Sandbox (Sandbox の作成)」を参照してください。
スクラッチ組織 (推奨)
スクラッチ組織とは���Salesforce コードおよびメタデータのソース駆動型で一時的なリリースです。スクラッチ組織ではあらゆる設定が可能で、機能や設定の異なるさまざまな Salesforce エディションをエミュレートできます。スクラッチ組織の有効期限は最大 30 日で、デフォルトでは 7 日に設定されています。スクラッチ組織の使用および作成についての詳細は、『Salesforce DX 開発者ガイド』の「Scratch Orgs」を参照してください。
Developer Edition (DE) 組織
DE 組織とは、Enterprise Edition 組織で利用可能な多くの機能にアクセスできる無料の組織です。Developer Edition 組織は、時間の経過とともに古くなり、ストレージにも制限があります。Developer Edition 組織はソースの追跡が有効化されておらず、DevOps センターの開発環境としては使用できません。Developer Edition 組織は、定期的にログインしていないと期限切れになります。Developer Edition のサインアップ ページでは、必要な数の Developer Edition 組織にサインアップできます。
Trial Edition 組織
Trial Edition の有効期限は通常 30 日で、Salesforce の機能を評価するには最適ですが、恒久的な開発環境としての使用は想定されていません。Apex トリガーは Trial Edition で利用可能ですが、他のエディションに変更すると無効になります。Apex トリガーを保持するためには、変換する前にコードを別の組織にリリースします。Salesforce では、製品別や業界別の無料のトライアルをいくつか用意しています。
本番組織 (サポートされていません)
本番組織は、最終的にコードとアプリケーションが到達する組織で、実際のユーザーがデータにアクセスします。Salesforce の本番組織では Apex を開発することはできません。本番組織でコードやメタデータを直接変更しないことを推奨します。実際にユーザーが利用中のシステムで開発を行う場合、データが不安定になったり、アプリケーションが破損したりする可能性があります。