轉載自:http://www.cnblogs.com/jianyus/p/3458535.html 謝謝html
SharePoint的計時器任務,又稱TimerJob,由服務裏的Timer服務執行,在管理中心管理,是一個相似於Windows任務計劃的功能,方便定時執行一些須要的功能,以避免影響服務器性能。服務器
在SharePoint 2013的開發中,不少時候我都會選擇2013的空項目,方便之後添加項,也許是我的習慣問題,是否是好習慣,仍是但願你們在開發中本身體會。ide
一、添加新項目,選擇SharePoint 2013空項目,以下圖性能
二、選擇場解決方案,以下圖:網站
三、添加類文件,命名爲CustomTimerJob.cs,這個是計時器任務類:3d
五、添加新項,選擇類文件,命名爲CustomTimerJobInstall.cs,這個是TimerJob的安裝類:調試
六、建立Feature文件,這個是安裝TimerJob使用的,以下圖:htm
七、因爲Feature文件,配置已經不能知足需求,直接編輯Feature文件,以下圖:blog
八、添加TimerJob類的代碼,以下圖:進程
九、添加TimerJob安裝類的代碼,以下圖:
十、繼續添加TimerJob安裝類的代碼,以下圖:
十一、在TimerJob類中的方法,添加新項,以下圖:
十二、TimerJob執行之後的列表,以下圖:
1三、查看網站集功能(Feature裏面的Hide改成ture,這裏看不到),以下圖:
1四、查看做業定義,以下圖:
TimerJob和WebPart、事件觸發器同樣,能夠讀取配置文件,可是TimerJob的配置文件,是15\BIN目錄下的OWSTIMER.exe.config,必定要注意格式,若是格式有問題的話,會拋錯。
若是,開發的TimerJob須要調試,要附加到Timer的進程裏,不要附加網站的進程,待計時器執行,就能夠打進斷點。
總 結
以上,即是TimerJob開發模型,TimerJob主要用於同步列表等操做,不須要即時響應,能夠在一段間隔內執行的功能。