Apex 開発者ガイド
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
SOQL For ループ
共有ルールの適用
オブジェクト権限と項目権限の適用
stripInaccessible メソッドによるセキュリティの適用
WITH SECURITY_ENFORCED を使用した SOQL クエリの絞り込み
クラスのセキュリティ
カスタム設定
用語集
Newer Version Available
Apex セキュリティと共有
Apex を使用する場合、コードのセキュリティは重要です。Apex クラスのユーザ権限を追加し、共有ルールを適用する必要があります。このまま読み進んで、Apex による共有管理について学習し、セキュリティのヒントを確認してください。
-
共有ルールの適用
-
オブジェクト権限と項目権限の適用
-
stripInaccessible メソッドによるセキュリティの適用
stripInaccessible メソッドを使用して、項目およびオブジェクトレベルのデータ保護を適用します。このメソッドを使用してクエリおよびサブクエリの結果からユーザがアクセスできない項目およびリレーション項目を除外できます。また、このメソッドを使用して、DML 操作の前にアクセスできない sObject 項目を削除して例外を回避し、信頼されないソースから非逐次化された sObject を適切な状態にすることもできます。 -
WITH SECURITY_ENFORCED を使用した SOQL クエリの絞り込み
WITH SECURITY_ENFORCED 句を使用して、Apex コードの SOQL SELECT クエリ (サブクエリとクロスオブジェクトリレーションを含む) の項目およびオブジェクトレベルセキュリティ権限を確認できます。 -
クラスのセキュリティ
-
Apex による共有管理について
共有とは、レコードに対してアクションを実行する許可をユーザまたはユーザグループに付与する行為のことです。共有アクセス権は、Salesforce ユーザインターフェースおよび Lightning プラットフォームを使用して付与することも、Apex を使用してプログラムで付与することもできます。 -
Apex 開発および Visualforce 開発のセキュリティのヒント