我想暂停工作流程 6 周。在这段时间之后,它会检查项目的特定列表并在找到时发送电子邮件 - 非常简单。
Visual Studio 中有两个活动:delayActivity
和suspendActivity
. 我怀疑挂起更好,因为它可能会使工作流程脱水并节省资源。
- 什么是启动工作流的“最佳”方式,让它静置几周不做任何事情,然后继续(也:状态机与顺序)?
- 在 Visual Studio 中设置它有什么帮助吗?(需要属性和处理程序?)
PS:来自SharePoint.SE的交叉帖子。
我想暂停工作流程 6 周。在这段时间之后,它会检查项目的特定列表并在找到时发送电子邮件 - 非常简单。
Visual Studio 中有两个活动:delayActivity
和suspendActivity
. 我怀疑挂起更好,因为它可能会使工作流程脱水并节省资源。
PS:来自SharePoint.SE的交叉帖子。
suspendActivity 停止工作流的执行,但不会永久终止工作流。它用于工作流有错误但错误是可恢复的并且工作流可以在故障点重新启动的情况。
delayActivity 可用于暂停工作流一段时间。这是你必须在你的情况下使用的那个。
工作流的类型(状态机与顺序)取决于需求。
也许您可以谷歌搜索示例,我想那里有很多。
持久性已经内置到 sharepoint 的工作流中。
请参阅:http ://weblogs.asp.net/gsusx/archive/2006/11/14/SharePoint-2007-Workflow-Persistent-Service.aspx
该链接适用于 sharepoint 2007 工作流,但我相信 SharePoint 2010 中的体系结构并没有太大不同。