Apex-environment

提供:Dev Guides
移動先:案内検索

Apex-環境

この章では、Salesforce Apex開発の環境を理解します。 Apex開発を行うためのSalesforceエディションがすでにセットアップされていることを前提としています。

SalesforceのSandboxまたはDeveloperエディションでApexコードを開発できます。 サンドボックス組織とは、データの変更や通常の機能を妨げるリスクを負うことなく、コードを記述してテストできる組織のコピーです。 標準的な産業慣行に従って、Sandboxでコードを開発してから、実稼働環境に展開する必要があります。

このチュートリアルでは、SalesforceのDeveloperエディションを使用します。 Developerエディションでは、Sandbox組織を作成するオプションはありません。 Sandbox機能は、Salesforceの他のエディションで使用できます。

展開プロセス

Apexコード開発ツール

すべてのエディションでは、次の3つのツールのいずれかを使用してコードを開発できます-

  • Force.com開発者コンソール
  • Force.com IDE
  • Salesforceユーザーインターフェースのコードエディター
  • 注-*シンプルで学習しやすいため、チュートリアル全体でコード実行の開発者コンソールを利用します。

Force.com開発者コンソール

開発者コンソールは、Salesforce組織でアプリケーションを作成、デバッグ、およびテストするために使用できるツールのコレクションを備えた統合開発環境です。

次の手順に従って、開発者コンソールを開きます-

ステップ1- [名前]→[開発者コンソール]に移動します

デベロッパーコンソールステップ1を開く

ステップ2- [開発者コンソール]をクリックすると、次のスクリーンショットのようにウィンドウが表示されます。

Opening Developer Console Step_2

以下は、開発者コンソールを使用して実行できるいくつかの操作です。

  • *コードの記述とコンパイル-*ソースコードエディターを使用してコードを記述できます。 トリガーまたはクラスを保存すると、コードは自動的にコンパイルされます。 コンパイルエラーが報告されます。
  • *デバッグ-*ソースコードエディタを使用してコードを書くことができます。 トリガーまたはクラスを保存すると、コードは自動的にコンパイルされます。 コンパイルエラーが報告されます。
  • *テスト-*デバッグログを表示し、デバッグに役立つチェックポイントを設定できます。
  • *パフォーマンスの確認-*組織内の特定のテストクラスまたはすべてのクラスのテストを実行でき、テスト結果を表示できます。 また、コードカバレッジを検査できます。
  • * SOQLクエリ-*デバッグログを調べて、パフォーマンスのボトルネックを見つけることができます。
  • *カラーコーディングとオートコンプリート-*ソースコードエディターは、コード要素を読みやすくするためにカラースキームを使用し、クラス名とメソッド名の自動補完を提供します。

開発者コンソールでコードを実行する

このチュートリアルで言及したすべてのコードスニペットは、開発者コンソールで実行する必要があります。 次の手順に従って、開発者コンソールで手順を実行します。

ステップ1 *- *login.salesforce.com を使用してSalesforce.comにログインします。 チュートリアルに記載されているコードスニペットをコピーします。 ここでは、次のサンプルコードを使用します。

String myString = 'MyString';
System.debug('Value of String Variable'+myString);

ログイン画面

  • ステップ2 *-開発者コンソールを開くには、以下に示すように[名前]→[開発者コンソール]をクリックし、[匿名で実行]をクリックします。

開発者コンソールステップ1でのコードの実行

開発者コンソールステップ2でのコードの実行

  • ステップ3 *-このステップでは、ウィンドウが表示され、そこにコードを貼り付けることができます。

開発者コンソールステップ3でのコードの実行

  • ステップ4 *-*実行*をクリックすると、デバッグログが開きます。 下に示すようにウィンドウにログが表示されたら、ログレコードをクリックします。

ログ記録

次に、以下に示すようにウィンドウに「USER」と入力すると、出力ウィンドウがデバッグウィンドウに表示されます。 この「USER」ステートメントは、出力のフィルタリングに使用されます。

開発者コンソールステップ4でのコードの実行

したがって、基本的に、このチュートリアルのコードスニペットを実行するには、上記のすべての手順を実行します。