【问题标题】:Dated reminders in sharepoint calendars共享点日历​​中的日期提醒
【发布时间】:2009-02-09 17:16:58
【问题描述】:

我需要大约每 3 个月进行一次部门维护。维护本身不能自动化(它涉及物理交换网络硬件的主要和备用部分,以验证备用部分是否仍然正常工作)。

我可以将其作为 Outlook 中的定期事件并给它一个两周的提醒窗口,但我不希望它与个人帐户相关联(如果我或我的一位同事离开公司,我仍然想要提醒去部门)。

我们正在努力实施 Sharepoint,我的小组有一个维护日历,这似乎是一个放置这个的好地方。但是,似乎没有针对这些事件的过时通知。如果事件更改,您可以设置通知,您可以订阅日历并通过 Outlook 设置通知,但该通知仍然是每个用户的通知。

此时我可能只是要在 linux 服务器上编写一个 cronjob 来通过电子邮件发送提醒,但我想我想问是否有办法使用我们放入的所有这些昂贵的协作工具来做到这一点地点。

那么,知道如何获取与个人用户无关的过时事件的通知吗?我也欢迎有人告诉我,只要它涉及一些好的替代方案,我对这个问题的全部看法都是错误的。谢谢!

【问题讨论】:

    标签: sharepoint calendar


    【解决方案1】:

    扩展 Andy 的答案 (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx) 如果您只是在计时器作业的 Execute 方法中添加用于发送电子邮件的代码,那么除了 cron 之外什么也没有。

    您可以做的是编写代码来遍历日历(实际上是一个事件列表),查找任何即将到期的事件,并向“分配给”字段中的任何人发送电子邮件。然后可以从 Timer Jobs Execute 方法或使用正常的计划任务调用它。这将比 cron 更容易管理更改,并且可以用于其他类型的任务。

    帮助您入门的链接 - Iterate through Items in a List

    另一种选择是使用Workflow to send out emails from the calendar

    编辑 - 由于 SharePoint SP2 这不再工作,因为工作流不能再启动自己(循环) - explanation and workaround

    这篇 CodeProject 文章展示了如何开发 feature to send scheduled reminders

    另一种选择是使用执行此操作的第 3 方工具之一(免责声明 - 我为第一家公司工作)

    最后 - 无论您选择哪种方法(自定义代码/工作流/第 3 方),您都可能会遇到重复事件的问题,因为 SharePoint 不提供获取所有事件的“扩展”列表的方法。

    【讨论】:

    • +1。 “使用 SharePoint Designer 通过电子邮件发送每日任务提醒”一文非常棒!
    • “使用 SharePoint Designer 以电子邮件发送每日任务提醒”一文真的很棒……但它不起作用:(
    • @jg - 您是否费心阅读 cmets? SP2 在本文之后发布并发布了停止工作流的启动 - 解释和解决方法。 blogs.msdn.com/b/sharepointdesigner/archive/2009/07/13/…
    【解决方案2】:

    最好的方法是使用 Timer Job - 请参阅 Andrew Connell 的博客:http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多