读书人

sharepoint timerjob 权限有关问题

发布时间: 2013-04-21 21:18:07 作者: rapoo

sharepoint timerjob 权限问题

代码:
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
const string _MYNAME = "SendMailTimeJob";
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = properties.Feature.Parent as SPSite;
foreach (SPJobDefinition job in site.WebApplication.JobDefinitions)
{
if (job.Name == _MYNAME)
{
job.Delete();
}

}
SendTimeJob eventime = new SendTimeJob(_MYNAME, site.WebApplication);
SPMinuteSchedule _SpMs = new SPMinuteSchedule();
_SpMs.BeginSecond = 0;
_SpMs.EndSecond = 59;
_SpMs.Interval = 1;
eventime.Schedule = _SpMs;
eventime.Update();
});



}

求教。。。 sharepoint timejob?计时器任务
[解决办法]
之前有个老外给了两种解决方案 我用的其中一种 增加下面的代码到job的定义

protected override bool HasAdditionalUpdateAccess()
{
return true;
}

读书人网 >行业软件

热点推荐