2014-04-29 136 views
0

我正在將Quartz.Net服務器作爲Windows服務運行,如文檔中所述。我試圖瞭解如何爲Quartz創建新的作業來安排時間,而不需要每次重建Quaretz.net服務器應用程序。Quartz.Net(2.2.3)安排新作業

我希望能夠從exe,dll或其他選項中添加新的作業welcome。這樣我可以動態地添加作業。從我能說的看來,所有的工作似乎都必須事先定義並構建到服務器中。從那裏用戶可以通過XML文件傳遞參數並啓用觸發器。我正在使用MS SQL Server而不是XML文件作爲持久層。

我的用例是我需要在特定時間生成報告,但用戶可以在啓動我的應用程序後創建新報告。我使用Dev Express進行報告(不確定這是否重要)。

任何指導,非常感謝。

回答

0

你應該看看Tolis Bekiaris在eXpand Framework's JobScheduler上所做的工作。它是DevExpress XAF和Quartz.NET的一個模塊,它應該爲您提供大量示例代碼,特別是如果您已經在使用XPO來處理數據。

您可以獲得the source code here。或者,it's on Github

您會在eXpand/Xpand/Xpand.ExpressApp.Modules/JobScheduler中找到作業調度程序代碼。

+0

我會研究一下。不幸的是,我正在使用實體框架,devexpress現在只是報告。 –