お世話になります。Apexについて学習をしています。
直近の目標としては既存のApexクラスやトリガーを読める・用途を理解する。ことを目指したいです。
Trailheadの[システム管理者向けのApex][Apexの基本とデータベース]について学習をしていますが、その他おすすめのモジュール等があればアドバイスいただきたいです。
背景などについて記載をします。よろしくお願いいたします。
<背景>
背景としては、現在使用しているSalesforceのApex容量が100%間近であり、Apexクラスやトリガーの棚卸(使用用途の明確化・使用有無の整理・付与Apex削除)をする必要があります。
お恥ずかしながら社内に関連ドキュメントがほとんど存在しないためApexクラスやトリガーがどのアプリや機能で使用されているのかが全く資料としてありません。また、アプリを構築した関係者も既に社内には居ないため手がかりがほとんど無い状況です。
<私について>
プログラミングのド素人です。Javaの経験はなくApexからプログラミング言語に触れました。
使用していないApexクラスやトリガーを特定できれば、本番環境から削除する方法は習得済み(ワークベンチを使用した削除)
@Keiji Otsuboさん、有益な情報ありがとうございます。
チーム内でTooling APIについて確認し未使用のメソッドを特定できるか確認してみます。
@隆平 高橋さん、Trailのアドバイスありがとうございます。
先ずは開発者初級から学んで活かしていきたいと思います。
幸いにも弊社には使用していない(しなくなった)アプリが多数あり、
Apexの記述から、オブジェクトを特定し、使用していないApexか判断できました。
こちらで頂いた情報を基に、時点の稼働中のアプリに関連するApexが使用されているか*どうかの判断に活用させていただきます。
※Apex自体はACTIVEになってます。そのApexで処理される内容が現行のアプリ運用に必要かどうかの判断。