Apex-環境

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

Apexコードは、Salesforceのサンドボックス版または開発者版のいずれかで開発できます。サンドボックス組織は、データの変更や通常の機能の妨害のリスクを冒すことなく、コードを記述してテストできる組織のコピーです。標準的な産業慣行に従って、サンドボックスでコードを開発してから、本番環境にデプロイする必要があります。

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

Apexコード開発ツール

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

  • Force.com開発者コンソール
  • Force.com IDE
  • Salesforceユーザーインターフェイスのコードエディタ

Note − チュートリアル全体を通して、開発者コンソールをコード実行に利用します。これは、学習が簡単でユーザーフレンドリーであるためです。

Force.com開発者コンソール

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

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

Step 1 − 名前→開発者コンソールに移動します

Step 2 − 「開発者コンソール」をクリックすると、次のスクリーンショットのようなウィンドウが表示されます。

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

  • Writing and compiling code −ソースコードエディタを使用してコードを記述できます。トリガーまたはクラスを保存すると、コードは自動的にコンパイルされます。コンパイルエラーがあれば報告されます。

  • Debugging −ソースコードエディタを使用してコードを記述できます。トリガーまたはクラスを保存すると、コードは自動的にコンパイルされます。コンパイルエラーがあれば報告されます。

  • Testing − デバッグログを表示し、デバッグに役立つチェックポイントを設定できます。

  • Checking performance −特定のテストクラスまたは組織内のすべてのクラスのテストを実行し、テスト結果を表示できます。また、コードカバレッジを検査することもできます。

  • SOQL queries − デバッグログを調べて、パフォーマンスのボトルネックを見つけることができます。

  • Color coding and autocomplete − ソースコードエディタは、コード要素を読みやすくするために配色を使用し、クラス名とメソッド名のオートコンプリートを提供します。

開発者コンソールでのコードの実行

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

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

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

Step 2 −開発者コンソールを開くには、以下に示すように、[名前]→[開発者コンソール]をクリックしてから、[匿名の実行]をクリックします。

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

Step 4 −をクリックすると Execute、デバッグログが開きます。以下に示すようにログがウィンドウに表示されたら、ログレコードをクリックします。

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

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