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

Newer Version Available

This content describes an older version of this product. View Latest

開発者組織または Sandbox 組織の作成

Apex は、本番組織、開発者組織、または Sandbox 組織で実行できます。Apex は、開発者組織または Sandbox 組織で開発できますが、本番組織では開発できません。
  • 本番組織 — データにアクセスするライブユーザを持っている組織
  • 開発者組織 — Developer Edition アカウントで作成された組織
  • Sandbox 組織 — 本番組織上に作成された組織であり、本番組織のコピー

Apex トリガは、Salesforce の Trial Edition で使用できます。ただし、他のエディションに変換すると、このトリガは無効になります。新しくサインアップした組織に Apex が含まれる場合、いずれかのリリースメソッドを使用してコードを組織にリリースします。

メモ

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 組織がすでにある場合でも、開発者コミュニティのリソースを参照することを強くお勧めします。

Salesforce の本番組織では、Salesforce ユーザインターフェースを使用して Apex を変更することはできません。

メモ

Sandbox 組織を作成する手順は、次のとおりです。

  1. [設定] から、[クイック検索] ボックスに「Sandbox」と入力し、[Sandbox] を選択します。
  2. [新規 Sandbox] をクリックします。
  3. Sandbox の名前 (10 文字以下) と説明を入力します。

    次の条件を満たす名前を選択することをお勧めします。

    • 「QA」など、この Sandbox の目的を反映している。
    • 文字数が少ない。これは、Salesforce が Sandbox 環境のユーザレコードのユーザ名に Sandbox 名を付加するためです。文字数の少ない名前であれば、Sandbox へのログイン時の入力も容易です。
  4. 使用する Sandbox の種別を選択します。

    対象の Hyperforce インスタンスで本番組織がホストされている場合、Quick Clone テクノロジにより、Full Sandbox を作成するときの速度が高まります。

    Sandbox オプションが表示されない場合や、追加ライセンスが必要な場合は、Salesforce に連絡して組織の Sandbox を注文してください。

    購入する Sandbox の数を減らす場合は、所有する Sandbox の数を購入数と一致させることを求められます。たとえば、2 つの Full Sandbox を所有していて、1 つしか購入しない場合、Full Sandbox を作成することはできません。代わりに、使用可能な種別に応じて、Full Sandbox を Developer Pro Sandbox または Developer Sandbox などのより機能の少ない Sandbox に変換します。

  5. 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 のコピー時間を大幅に短縮できます。
  6. この Sandbox の作成後および更新後に毎回スクリプトを実行するには、SandboxPostCopy インターフェースから以前に作成した Apex クラスを指定します。
  7. [作成] をクリックします。

    Sandbox のコピー処理中は、本番組織への変更を制限するようにしてください。

    ヒント