Apex コードの解析と検証を行うときにすべての sObject と項目参照が実際のオブジェクト名と項目名に照らして検証され、無効な名前が使用されている場合は、解析時の例外が発生します。
また、
Apex パーサーは、埋め込み SOQL ステートメントや SOSL ステートメントおよびコードの構文で使用されるカスタムオブジェクトとカスタム項目を追跡します。
これらの変更によって Apex コードが無効になる場合、プラットフォームは次のような変更をユーザが行えないようにします。
- 項目名またはオブジェクト名の変更
- あるデータ型から別のデータ型への変換
- 項目またはオブジェクトの削除
- 組織全体で行う、レコード共有、項目履歴管理、レコードタイプなどの変更