dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

[salesforce]SObjectやフィールドへのアクセス権限を取得する方法

apexコード中でデータを作成・更新・削除などする場合は
実行しているユーザにその権限があるかどうかを判定してから行うようにしないと
セキュリティコードスキャナーで指摘されます。

ということで、オブジェクトレベルでのアクセス権限(CRUD)および
フィールドへのアクセス権限(FLS)の取得方法をまとめてみます。

このへんが参考になります。
http://wiki.developerforce.com/page/JP:Testing_CRUD_and_FLS_Enforcement

セキュリティ早見表


オブジェクトでもフィールドでも
Describe***Resultクラスがそういったメソッドを持つ、と覚えれば良さげ。

その他リファレンス

Salesforce Developers

Salesforce Developers