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