開発者組織または Sandbox 組織の作成
- 本番組織 — データにアクセスするライブユーザを持っている組織
- 開発者組織 — Developer Edition アカウントで作成された組織
- Sandbox 組織 — 本番組織上に作成された組織であり、本番組織のコピー
Salesforce 本番組織では Apex を開発することはできません。実際にユーザが利用中のシステムで開発を行う場合、データが不安定になったり、アプリケーションが破損したりする可能性があります。 代わりに、Sandbox または Developer Edition 組織のいずれかですべての開発作業を行う必要があります。
まだ開発者コミュニティのメンバーでない場合、https://developer.salesforce.com/signup にアクセスし、Developer Edition アカウントのサインアップの説明に従ってください。Developer Edition アカウントによって、Developer Edition 組織に自由にアクセスできるようになります。Professional Edition、Enterprise Edition、Unlimited Edition、または Performance Edition 組織、および Apex を作成するための Sandbox 組織がすでにある場合でも、開発者コミュニティのリソースを参照することを強くお勧めします。
Sandbox 組織を作成する手順は、次のとおりです。
- [設定] から、[クイック検索] ボックスに「Sandbox」と入力し、[Sandbox] を選択します。
- [新規 Sandbox] をクリックします。
-
Sandbox の名前 (10 文字以下) と説明を入力します。
次の条件を満たす名前を選択することをお勧めします。
- 「QA」など、この Sandbox の目的を反映している。
- 文字数が少ない。これは、Salesforce が Sandbox 環境のユーザレコードのユーザ名に Sandbox 名を付加するためです。文字数の少ない名前であれば、Sandbox へのログイン時の入力も容易です。
-
使用する Sandbox の種別を選択します。
Sandbox オプションが表示されない場合や、追加ライセンスが必要な場合は、Salesforce に連絡して組織の Sandbox を注文してください。
購入する Sandbox の数を減らす場合は、所有する Sandbox の数を購入数と一致させることを求められます。たとえば、2 つの Full Sandbox を所有していて、1 つしか購入しない場合、Full Sandbox を作成することはできません。代わりに、使用可能な種別に応じて、Full Sandbox を Developer Pro Sandbox または Developer Sandbox などのより機能の少ない Sandbox に変換します。
-
Partial Copy Sandbox または Full Sandbox に含めるデータを選択します。
- Partial Copy Sandbox の場合は、[次へ] をクリックし、作成したテンプレートを選択して Sandbox にデータを指定します。この Partial Copy Sandbox のテンプレートをまだ作成していない場合は、「Sandbox テンプレートの作成または編集」を参照してください。
- Full Sandbox の場合は、[次へ] をクリックし、含めるデータの量を決定します。
- Full Sandbox にテンプレートに基づくデータを含めるには、既存の Sandbox テンプレートを選択します。詳細は、「Sandbox テンプレートの作成または編集」を参照してください。
- Full Sandbox にすべてのデータを含めるには、どの程度の項目追跡履歴データを含めるか、および Chatter データをコピーするかどうかを選択します。Chatter データにはフィード、メッセージ、トピックなどがあり、Sandbox のコピーに影響する多くのコンポーネントで使用されます。コピーするデータの量を減らすと、Sandbox のコピー時間を��幅に短縮できます。
- この Sandbox の作成後および更新後に毎回スクリプトを実行するには、SandboxPostCopy インターフェースから以前に作成した Apex クラスを指定します。
- [Sandbox のアクセス権] で [ユーザーグループ] (Sandbox へのアクセスが必要なユーザが含まれた公開ユーザグループを選択する場合) または [有効ユーザー一覧] を選択します。
-
[作成] をクリックします。