Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

リリース時のエラー「Dependent class is invalid and needs recompilation.」

公開日: May 1, 2026
説明

リリース時に「Dependent class is invalid and needs recompilation」エラーが発生する場合、クラスとトリガーを再コンパイルしてください。

このエラーは、クラスやトリガが依存するメタデータが変更された場合に発生します。具体的には、オブジェクト名や項目の変更、または他のクラスからの呼び出しが影響します。解決策として、Salesforce Classic (セールスフォース クラシック)または Lightning Experience (ライトニング エクスペリエンス)の設定メニューからクラスとトリガを再コンパイルしてください。これにより、エラーが解消されます。

クラスとトリガーは、クラスが最後にコンパイルされてから依存するメタデータが変更されていない限り、有効であるとマークされます。クラスで使用されているオブジェクト名や項目に変更が加えられた場合 (オブジェクトや項目の説明の編集などの表面的な変更を含む)、またはこのクラスを呼び出しているクラスに変更が加えられた場合、isValid フラグは false に設定されます。

この情報はApex クラスの定義」で公開されています。

組織で管理パッケージをアップグレードすると、すべてのクラスおよびトリガーが無効としてマークされることに注意してください。

解決策

リリース時に「Dependent class is invalid and needs recompilation」というエラーが発生した場合は、クラスとトリガーを組織でコンパイルする必要があることを意味します。
 

1. クラスをコンパイルするには:
  • Salesforce Classic では、[設定] | [開発] | [Apex クラス] へアクセスします。
  • Lightning Experience では、[設定] | [カスタムコード] | [Apex クラス] へアクセスします。
  • [すべてのクラスをコンパイル] リンクをクリックします。
2. トリガをコンパイルするには:
  • Salesforce Classic では、[設定] | [開発] | [Apex トリガー] へアクセスします。
  • Lightning Experience では、[設定] | [カスタムコード] | [Apex トリガー] へアクセスします。
  • [すべてのトリガーをコンパイル] リンクをクリックします。
その他のリソース

Apex クラスの定義

ナレッジ記事番号

000388111

 
読み込み中
Salesforce Help | Article