You need to sign in to do that
Don't have an account?
pikotaro
Apexクラスが削除できない
画面からApexクラスの削除ボタンを押すと、
「このApex クラスは、Salesforce の他の場所で参照されています。それを削除してから、もう一度やり直してください。Apex ジョブ」
と表示され、Apexジョブがリンクになっているので、リンクをクリックすると、
「この URL は、現在存在しません。
アクセスを試みた URL は、salesforce.com にはもう存在しません。」
となってしまいます。
「このApex クラスは、Salesforce の他の場所で参照されています。それを削除してから、もう一度やり直してください。Apex ジョブ」
と表示され、Apexジョブがリンクになっているので、リンクをクリックすると、
「この URL は、現在存在しません。
アクセスを試みた URL は、salesforce.com にはもう存在しません。」
となってしまいます。
おそらくですが、Apexクラスをスケジュール登録しているかと思いますので、
設定
└監視
└すべてのスケジュール済みジョブ
こちらを参照し、対象の「スケジュール済みのジョブ」を削除すれば、Apexクラスを削除できると思います。
そちらも確認したのですが、空の状態でして、記載の状況になっております。
あと、以下も実行しましたが、状況がかわりませんで・・・
正しくは以下です。
WorkbenchのAPIバージョンを32.0にし、Apex Executeより以下のコードを実行します。
// AsyncApexJob内のキュー状態のジョブを停止する
for(AsyncApexJob job :
[Select Id From AsyncApexJob Where Status = 'Queued']){
System.abortJob(job.Id);
}
※APIバージョンを32.0として実行するのがポイントです