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

クラウドでのコードの開発

Apex プログラミング言語は、クラウド (Force.com マルチテナントプラットフォーム) で保存、実行されます。Apex はこのプラットフォームでのデータアクセスとデータ操作用に設計されており、システムイベントにカスタムビジネスロジックを追加できます。プラットフォームでのビジネスプロセスを自動化する多数の利点がありますが、一般的な用途のプログラミング言語ではありません。したがって、Apex は次の用途には使用できません。
  • エラーメッセージ以外のユーザインターフェースの要素の表示
  • 標準機能の変更。Apex では、機能の実行または機能の追加の回避のみが可能です。
  • 一時ファイルの作成
  • スレッドの実行

すべての Apex コードは、他のすべての組織で使用される共有リソースである Force.com プラットフォーム上で実行されます。一貫したパフォーマンスと拡張性を確保するため、Apex の実行は、Apex 実行が Salesforce のサービス全体に一切影響を及ぼさないことを保証するガバナ制限によって制約されています。これは、すべての Apex コードは、1 回のプロセスで実行できる操作数 (DML、SOQL など) に限定されることを意味します。

すべての Apex 要求は、1 件から 50,000 件のレコードを含むコレクションを返します。コードが一度に 1 つのレコードでしか機能しないことは考えられません。そのため、一括処理を考慮するプログラミングパターンを実装する必要があります。そうでない場合、ガバナ制限による制約を受ける可能性があります。

ヒント