アプリケーションには、Apex で記述されたクラス、トリガ、メールサービスなどのビジネスロジックが含まれます。一般的な規則として、Apex は GE および PE ではサポートされておらず、これらのエディションでは実行できません。ただし、ISV アプリケーションの一部として開発され、管理パッケージに含まれている Apex は、デフォルトで Apex をサポートしていない GE および PE でも実行できます。
Salesforce の使用資格のあるパートナーであり、アプリケーションがセキュリティレビューに合格する必要があります。セキュリティレビューに合格すると、適切な権限は自動的に有効になります。
GE または PE で Apex を使用する場合、次のような重要な考慮事項があります。
- GE および PE のユーザは、アプリケーションの Apex を作成または変更することはできません。可能なのは、既存の Apex を実行することのみです。
- Apex コードが、DE、EE、UE、または PXE のみに存在する機能に依存する場合、アプリケーションのインストールは失敗します。
- Apex メソッドを Web サービスとして公開する予定がある場合は、REST を使用します。SOAP Web サービスとして公開されている Apex クラスは、外部 Web アプリケーションから GE または PE に呼び出すことができません。
- GE または PE では、Web サービスをコールアウトするために Apex を使用することができます。たとえば、外部 Web サービスに Web サービスコールアウトを行う予定がある場合、管理パッケージが承認されていれば、これらのクラスは GE または PE で機能します。
以下でもできないと議論されています。