我有很多類實現Schedulable接口。我想通過另一個頂點類同時調度多個Apex類。所以我需要查詢所有實現Schedulable接口的類。如何獲得實現Schedulable接口的Apex類?
我使用下面的一小段代碼片段來實現這一點,但我越來越喜歡下面
錯誤編譯器錯誤:「你必須選擇一個實現了可調度接口頂點類的行127列13」
CODE:
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);
}
問題: 如何查詢所有這些實現調度接口頂點類?這樣我可以直接將它傳遞給system.schedule()方法。
不同的嘗試: 當得到這個錯誤後,我試着只查詢一個實現可調度接口的apex類(Known Class)。再次沒有用處。請參閱下面snipet的不同嘗試
CODE:
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);
}
ERROR: 「你必須選擇一個實現了可調度接口頂點類的行127列13。」
謝謝提前
Satheeskumar
您知道我們有一個專門用於salesforce的stackexchange站點嗎?隨時檢查一下http://salesforce.stackexchange.com – Prady 2013-02-26 07:10:56