Sandbox を使用した開発
若干複雑な開発タスクや、本番組織から隔離する必要がある開発タスクの場合、別個の開発環境 (通常は Sandbox) を使用できます。このシナリオでは、開発とテストのすべてを環境環境で行ってから、変更を本番環境に移行します。
本番組織と Sandbox 組織で同時に開発プロジェクトを実施している場合、本番組織に加えた設定の変更を追跡して、Sandbox に複製することを検討してください。Sandbox のカスタマイズが最新ではない場合、Sandbox からカスタマイズを移行するときに、意図せずに本番の新しい変更をこれらの古いカスタマイズで置き換えてしまうことがあるため、これは重要です。
典型的な開発ライフサイクルは次のようになります。
- 開発環境を作成します。
- Salesforce Web ツールやローカルツールを使用して開発を実施します。
- 開発環境内でテストします。
- 本番組織の変更を開発環境に複製します。
- 開発したものを本番組織にリリースします。
典型的な開発プロジェクトとして、次のようなものがあります。
- 新規のカスタムオブジェクト、タブ、およびアプリケーション
- 他のシステムとの統合
- Apex、Visualforce、ワークフロー、または新しい入力規則を含むアプリケーション