SharePoint 2013 圖文開發系列之計時器任務

轉載自:http://www.cnblogs.com/jianyus/p/3458535.html 謝謝html

SharePoint的計時器任務,又稱TimerJob,由服務裏的Timer服務執行,在管理中心管理,是一個相似於Windows任務計劃的功能,方便定時執行一些須要的功能,以避免影響服務器性能。服務器

  在SharePoint 2013的開發中,不少時候我都會選擇2013的空項目,方便之後添加項,也許是我的習慣問題,是否是好習慣,仍是但願你們在開發中本身體會。ide

一、添加新項目,選擇SharePoint 2013空項目,以下圖性能

clip_image001

二、選擇場解決方案,以下圖:網站

clip_image002

三、添加類文件,命名爲CustomTimerJob.cs,這個是計時器任務類:3d

clip_image003

五、添加新項,選擇類文件,命名爲CustomTimerJobInstall.cs,這個是TimerJob的安裝類:調試

clip_image004

六、建立Feature文件,這個是安裝TimerJob使用的,以下圖:htm

clip_image005

七、因爲Feature文件,配置已經不能知足需求,直接編輯Feature文件,以下圖:blog

clip_image006

八、添加TimerJob類的代碼,以下圖:進程

clip_image007

九、添加TimerJob安裝類的代碼,以下圖:

clip_image008

十、繼續添加TimerJob安裝類的代碼,以下圖:

clip_image009

十一、在TimerJob類中的方法,添加新項,以下圖:

clip_image010

十二、TimerJob執行之後的列表,以下圖:

clip_image011

1三、查看網站集功能(Feature裏面的Hide改成ture,這裏看不到),以下圖:

clip_image012

1四、查看做業定義,以下圖:

clip_image013

  TimerJob和WebPart、事件觸發器同樣,能夠讀取配置文件,可是TimerJob的配置文件,是15\BIN目錄下的OWSTIMER.exe.config,必定要注意格式,若是格式有問題的話,會拋錯。

  若是,開發的TimerJob須要調試,要附加到Timer的進程裏,不要附加網站的進程,待計時器執行,就能夠打進斷點。

總 

  以上,即是TimerJob開發模型,TimerJob主要用於同步列表等操做,不須要即時響應,能夠在一段間隔內執行的功能。

相關文章
相關標籤/搜索