暂停Sharepoint工作流程的持续时间更长(即数周)

时间:2011-02-01 20:03:44

标签: visual-studio-2010 sharepoint-2010 sharepoint-workflow

我想暂停工作流程6周。在此期间之后,它会检查项目的特定列表,并在找到时发送电子邮件 - 非常简单。

Visual Studio中有两个活动:delayActivitysuspendActivity。我怀疑暂停更好,因为它可能使工作流程脱水并节省资源。

  • 启动工作流程的“最佳”方法是什么,让它在几周内无所事事,然后继续(还有:状态机与顺序)?
  • 有关在Visual Studio中进行设置的任何帮助吗? (需要的属性和处理程序?)

PS:来自SharePoint.SE的交叉帖子。

2 个答案:

答案 0 :(得分:1)

suspendActivity停止执行工作流程,但不会永久终止工作流程。它用于工作流有错误,但错误可以恢复,工作流可以在失败时重新启动。

delayActivity可用于暂停工作流程一段时间。 这是你必须使用的那个。

工作流的类型(状态机与顺序)取决于要求。

也许你可以通过谷歌的例子,我想那里有很多。

答案 1 :(得分:1)

持久性已经内置到sharepoint的工作流程中。

请参阅:http://weblogs.asp.net/gsusx/archive/2006/11/14/SharePoint-2007-Workflow-Persistent-Service.aspx

此链接适用于sharepoint 2007工作流,但我相信SharePoint 2010中的体系结构并没有太大差异。