自定义Sharepoint 2007工作流可以处理时间敏感事件吗?

时间:2011-02-28 16:07:27

标签: sharepoint workflow-foundation

我需要创建一个在Sharepoint 2007中使用的自定义工作流。它的关键是在工作流启动时将在SP中创建工作流任务,如果该任务在X分钟内未完成,则应该发送电子邮件被发送提醒用户完成任务。

WF中有机械师可以处理吗?从我正在阅读的内容(全新的WF)来看,它似乎没有,我真的需要一些外部流程来定期检查所有任务项并相应地通知。似乎我不能仅仅在WF中处理这个问题。

是吗?

1 个答案:

答案 0 :(得分:1)

如果您使用SharePoint设计器来创建工作流程,那么就没有简单的解决方案。

但是如果你使用Visual Studio制作一个“真正的”工作流程,那么解决方案是这样的:

  • 创建任务
  • 代码(计算发送电子邮件的时间)
  • 虽然(任务未完成/删除)
    • 听(有3个分支)
      1. 任务已修改
        • 代码(检查是否已完成)
        • 你还想要什么
      2. 任务已删除
        • 在这种情况下会发生什么
      3. 延迟
        • 发送电子邮件
        • 代码(计算新的升级时间)