在SharePoint日历date提醒

我有大约每3个月需要完成的部门维护。 维护本身不能自动执行(涉及物理交换主要和备用networking硬件以validation备用仍在正常工作)。

我可以把这个作为一个反复发生的事件在Outlook中给它一个两周的提醒窗口,但我不希望它被绑定到一个人的帐户(如果我或我的一个同事离开公司,我仍然要提醒去部门)。

我们正在实施Sharepoint,我的团队有一个维护日历,这似乎是一个可爱的地方,把这个。 不过,似乎没有date通知的事件。 如果事件发生变化 ,您可以设置通知,并且您可以订阅日历并通过Outlook设置通知,但该通知仍然是每个用户的通知。

在这一点上,我可能只是在一个发送电子邮件提醒的linux服务器上写一个cronjob,但是我想我会问,是否有办法使用我们正在使用的所有这些昂贵的协作工具。

那么,任何想法如何获得与个人用户无关的date事件通知? 我也欢迎被告知,只要涉及到一些好的select,我对整个问题的看法是错误的。 谢谢!

如果你只是把代码发送到计时器作业的Execute方法中的一个电子邮件,这不会给你任何东西比cron更多的回答( http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx ) 。

你可以做的是编写代码遍历日历(实际上是一个事件列表)查找任何即将到期的事件,并发送电子邮件给任何人在分配给字段。 然后可以使用“定时器作业执行”方法或使用正常的计划任务来调用这个方法。 这比cron更容易pipe理更改,可以用于其他types的任务。

一个让你开始的链接 – 迭代列表中的项目

另一个select是使用工作stream从日历发送电子邮件

编辑 – 由于SharePoint SP2不再像以前那样工作,因为工作stream不能再自行启动(循环) – 解释和解决方法

这个CodeProject文章展示了如何开发一个function发送定时提醒

还有一种select是使用这样做的第三方工具之一(免责声明 – 我为第一家公司工作)

  • Pentalogic – SharePoint提醒
  • Bamboo – Alert Plus
  • BoostSolutions – 警报提醒升压

最后 – 无论您select哪种方法(自定义代码/工作stream程/第三方),您都可能遇到重复性事件,因为SharePoint不提供获取所有事件的“扩展”列表的方法。

最好的方法是使用定时器作业 – 请参阅Andrew Connell的博客: http : //www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx