Schedulable Interface を実装する多くのクラスがあります。別の Apex クラスを使用して、一度に複数の Apex クラスをスケジュールしたいと考えています。そのため、Schedulable インターフェースを実装するすべてのクラスを照会する必要があります。
これを実現するために次のコード スニペットを使用していますが、次のようなコンパイラ エラーが発生します。
エラー: 「Schedulable インターフェースを実装する Apex クラスを選択する必要があります。127 行目、13 列目」
コード:
list<ApexClass> listClasses;
String input='0 0 8 13 2 ?';
listClasses=[Select Id, Name,body from ApexClass]
for(ApexClass a:listClasses){
system.schedule(a.Name+' AutoScheduler', input, a);
}
質問: スケジュール可能なインターフェースを実装するすべての apex クラスを照会するにはどうすればよいですか? system.schedule() メソッドに直接渡すことができるようにします。
別の試行: このエラーが発生した後、スケジュール可能なインターフェイスを実装する頂点クラス (既知のクラス) を 1 つだけクエリしようとしました。また駄目。別の試みについては、以下のスニペットを参照してください
コード:
list<ApexClass> listClasses;
String input='0 0 8 13 2 ?';
//Retriving only one class of Name='SchedularTest'
listClasses=[Select Id, Name,body from ApexClass where Name ='SchedularTest']
for(ApexClass a:listClasses){
system.schedule(a.Name+' AutoScheduler', input, a);
}
エラー: 「Schedulable インターフェースを実装する Apex クラスを選択する必要があります。127 行目、13 列目」
前もって感謝します
サティースクマール