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

コントローラークラスのセキュリティ

他の Apex クラスと同様、ユーザーが自分のプロファイルに基づいてメソッドをカスタムコントローラーまたはコントローラー拡張クラスで実行できるかどうかを指定できます。

組織に管理パッケージをインストールした場合、セキュリティの設定は、パッケージ内の global と宣言されている Apex クラス、または webService と宣言されたメソッドを含むクラスに対してのみ設定できます。

ユーザーに「Apex 開発」権限がある場合、そのユーザーには、個々のクラスのセキュリティ設定に関係なく、関連する組織のすべての Apex クラスへのアクセス権があります。

メモ

Apex クラスに対する権限は、最上位でのみ確認されます。たとえば、クラス A がクラス B をコールするとします。ユーザー X は、クラス A にはアクセスできてクラス B にはアクセスできないプロファイルを持っています。この場合、ユーザー X は、クラス A を通じてのみクラス B のコードを実行でき、クラス B を直接呼び出すことはできません��同様に、Visualforce ページでカスタムコンポーネントと関連コントローラーが併用されている場合は、そのページと関連付けられているコントローラーに対してのみセキュリティがチェックされます。カスタムコンポーネントと関連付けられているコントローラーは、権限に関係なく実行されます。

クラス一覧ページから Apex クラスのセキュリティを設定する手順は、次のとおりです。

クラスリストページでの Apex クラスのアクセスの設定

クラスの詳細ページから Apex クラスのセキュリティを設定するには、次の手順を参照してください: クラスの詳細ページでの Apex クラスのアクセスの設定