開發自訂排程任務需建立類別繼承 DotNetNuke.Services.Scheduling.SchedulerClient(位於 $DNNRoot/Providers/Scheduling/),實作建構函式與 DoWork() 方法。
Me.Progressing = True:通知排程服務任務執行中(長時間任務建議啟用)。Me.ScheduleHistoryItem.Succeeded = True:任務完成後標記成功。AddLogNode():記錄詳細執行資訊至歷史日誌。任務每日執行一次,將日誌檔移至以執行日期命名的資料夾,解決龐大日誌管理難題。



編譯後將組件放入 DNN bin 目錄,在後台排程列表新增任務指向該類別,即可自動執行。標註「REQUIRED」的程式碼區塊為必須實作項目。