Newer Version Available
Apex の概要
Apex コードは、次世代のビジネスアプリケーションの構築に関心を持つ開発者のための、初のマルチテナント、オンデマンドプログラミング言語です。Apex は、開発者がオンデマンドアプリケーションを作成する方法を大幅に改革します。
Salesforce ユーザインターフェースでは、新規項目、オブジェクト、ワークフロー、および承認プロセスを定義する機能などの多くのカスタマイズオプションを使用できますが、開発者は、SOAP API を使用して、クライアント側のプログラムから delete()、update()、upsert() などのデータ操作コマンドを発行することもできます。
これらのクライアント側プログラムは通常 Java、JavaScript、.NET、またはその他のプログラミング言語で作成され、このプログラムによって組織はより柔軟にカスタマイズを行うことができます。ただし、これらのクライアント側プログラムの制御ロジックは Salesforce サーバ上にないため、一般的なビジネストランザクションを完了させるために Salesforce サイトへの複数回の呼び出しを必要とするパフォーマンスコスト、Java や .NET などのサーバコードを安全で安定した環境にホストするためのコストと複雑さといった制限があります。