1

apexスケジューラに大きな問題があります。スケジューラを実行しようとすると、「グローバルタイプはグローバルクラス内に含まれている必要があります」というエラーメッセージが常に表示されます。

これはコード例です:
global class updateData implements Schedulable { global void execute (SchedulableContext SC) { DataContact dContact = new DataContact(); dContact.UpdateContact(); } }

ありがとう!

ジェイ

4

1 に答える 1

1

開発者コンソール内でこのコードを実行しようとしているようです。Developer Consoleは、グローバルクラスの作成を実際にはサポートしていません(つまり、その中にSchedulableインターフェイスを実装することはできません)。匿名で電話をかけようとしている場合はUpdateContact、開発者コンソールに次のように入力するだけです。

DataContact dc = new DataContact();
dc.updateContact();

DataContactへの呼び出しをスケジュールするためにスケジュール可能なオブジェクトを作成しようとしている場合は、投稿したコードでApexクラスを作成してから、[Apexクラス]ページの[ScheduleApex]ボタンを使用してスケジュールする必要があります。

于 2012-06-14T13:08:24.930 に答える