2010-07-28 55 views
1

我遇到了在事件处理程序中按需创建计时器作业的问题。它可以在我的开发机器上正常工作,用户也是服务器场管理员。在登台服务器(也是生产)上,这个用户会有所不同。显然它需要是一个农场管理员,他们可以创建/更新计时器作业,因为他们可以访问配置数据库。在SharePoint中的定时器作业的JobDefinitions

我使用了一个计时器工作来处理许多项目可以一次使用数据表进行更新的概念,如果发生这种情况,我希望在编辑之后的定义时间段内进行更新汇总。

我现在想我可能不得不设置定期计时器作业而不是“一次”作业,并且在定时器作业中,在做任何工作前检查某些条件是否成立。

关于如何在任何更新后运行汇总函数而不是在每个更新之后运行,我有何建议?

回答

1

以前的答案是不正确的,或者至少不正确的SharePoint 2010。你不能用这种方式在2010年创造就业的定义,即使以高特权,因为他们必须从中央管理创建。我有一个类似的问题,这是我找到 this is a blog I wrote about that

我会建议你做一个事件接收器,用的延迟比如10分钟(定时器或线程睡眠)和发言权的网络媒体资源包自身进行注册,从而使另一个实例不会运行。这可以解决问题。

相关问题