SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 SharePoint的計時器任務,又稱TimerJob,由服務里的Timer服務執行,在管理中心管理,是一個類似于Windows任務計劃的功能,方便定時執行一些需要的功能,以免影響服務器性能。 在SharePoint 2013的開發中,很多時候我都會選擇2013的空項目,方便以后添加項,也許是個人習慣問題,是不是好習慣,還是希望大家在開發中自己體會。 1、添加新項目,選擇SharePoint 2013空項目,如下圖 2、選擇場解決方案,如下圖: 3、添加類文件,命名為CustomTimerJob.cs,這個是計時器任務類: 5、添加新項,選擇類文件,命名為CustomTimerJobInstall.cs,這個是TimerJob的安裝類: 6、創建Feature文件,這個是安裝TimerJob使用的,如下圖: 7、由于Feature文件,配置已經不能滿足需求,直接編輯Feature文件,如下圖: 8、添加TimerJob類的代碼,如下圖: 9、添加TimerJob安裝類的代碼,如下圖: 10、繼續添加TimerJob安裝類的代碼,如下圖: 11、在TimerJob類中的方法,添加新項,如下圖: 12、TimerJob執行以后的列表,如下圖: 13、查看網站集功能(Feature里面的Hide改為ture,這里看不到),如下圖: 14、查看作業定義,如下圖: TimerJob和WebPart、事件觸發器一樣,可以讀取配置文件,但是TimerJob的配置文件,是15\BIN目錄下的OWSTIMER.exe.config,一定要注意格式,如果格式有問題的話,會拋錯。 如果,開發的TimerJob需要調試,要附加到Timer的進程里,不要附加網站的進程,待計時器執行,就可以打進斷點。 總 結 以上,便是TimerJob開發模型,TimerJob主要用于同步列表等操作,不需要即時響應,可以在一段間隔內執行的功能。 Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!