欢迎来到天天文库
浏览记录
ID:22376605
大小:56.50 KB
页数:5页
时间:2018-10-28
《moss中的计时器作业》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MOSS中的计时器作业 这方面的文章园子里有几篇了,不过大家基本上都是参考了blog/articles/CreatingCustomSharePointTimerJobs.aspx这篇文章,在此我也推荐大家仔细看下本文及文中涉及到的相关文章。工作中也遇到了类似的需求,在此也做个总结。 1.MOSS中已经提供了定时器的功能,我们要开发自己的定时器需要继承自SPJobDefinition类,在重写的Execute方法写自己的业务逻辑。我的需求是找出列表中符合条件的item,并做mail通知,代码如下:usingSyste
2、m;usingSystem.Collections.Generic;usingSystem.Text;usingMicrosoft.SharePoint.Administration;usingMicrosoft.SharePoint;usingMicrosoft.SharePoint.Utilities;namespaceCaryTimer{ publicclassListRemindEvent:SPJobDefinition { publicListRemindEvent():base(){} pub
3、licListRemindEvent(string_timername,SPicrosoft.SharePoint;usingMicrosoft.SharePoint.Administration;namespaceCaryTimer{ publicclassListRemindEventInstaller:SPFeatureReceiver { conststringcaryTimerName=Testtimer; publicoverridevoidFeatureInstalled(SPFeature
4、ReceiverPropertiesproperties) {} publicoverridevoidFeatureUninstalling(SPFeatureReceiverPropertiesproperties) {} publicoverridevoidFeatureActivated(SPFeatureReceiverPropertiesproperties) { SPSitesite=properties.Feature.ParentasSPSite; fore
5、ach(SPJobDefinitionjobinsite.inuteScheduleschedule=neer.Schedule=schedule; timer.Update(); } publicoverridevoidFeatureDeactivating(SPFeatureReceiverPropertiesproperties) { SPSitesite=properties.Feature.Parentas12下一页——..,。SPSite; foreach(SP
6、JobDefinitionjobinsite.PLATEDIR=c:programfilesmonfilesmicrosoftsharedplate SETSTSADM=c:programfilesmonfilesmicrosoftshared SETGACUTIL=d:ProgramFilesMicrosoftVisualStudio8SDKv2.0Bingacutil.exe EchoInstallingHelloPLATEdirectory xcopy/e/yTEMPLATE*%TEMPLATEDIR%
7、EchoInstallingfeature %STSADM%-oinstallfeature-filenameHellocscriptc:32iisapp.vbs/aSharePointDefaultAppPool/r 5.项目完成后,我们要添加强命名密钥。部署成功后就可以在网站集功能中看见该Feature,激活该Feature后,在管理中心操作计时器作业定义中可以看见该定时器的相关信息,并且可以禁用和启用该定时器,在管理中心操作计时器作业状态中可以该定时器最后一次运行的情况。 6.如果我们要调试该定时器我们需要附
8、加Oer.exe进程,每次更改后需走以下步骤: 6.1.使用批处理从新部署Feature 6.2.先Deactivatefeature,然后activatefeature. 6.3.命令行:stopSPTimerV3 6.4.命令行:startSPTimerV3 6.5.VisualStudio:Attac
此文档下载收益归作者所有