2010-10-01 62 views
2

我在评估WF是否适合我正在开发的设计。我处于鸡与鸡蛋的难题,我不想花太多时间去学习所有的细节,直到我有一个好主意,这将是合适的。Windows Workflow Foundation - 计划在特定时间运行的活动

有一件事,我似乎无法找到很多关于这可能是重要的是调度。我的意思是安排在某个特定时间开始的活动。

E.g.我有一个工作流程,在开始时执行前两个活动 - 但必须等到第二天上午9点才继续。

我意识到我可以通过将其分解为两个工作流程来实现同样的效果 - 第二个是由计划任务触发的。但是这首先会失去工作流程的许多好处 - 例如活动之间的状态无缝持久性和有保证的排序。

那么有没有一种方法可以在单个工作流程中实现这一点?最好内置WF(例如WaitUntil活动) - 但另一种选择可能是工作流会休眠直到收到外部产品。

回答

3

延迟活动,你计算持续时间将做得很好。

+0

我就一直在想托管您在工作流程上的IIS WCF您可以轻松地做到这一点。那么这可以用来在正确的时间使用工作流程吗? – philsquared 2010-10-01 15:51:47

+0

是的,但它也取决于您的托管方案。使用AppFabric中托管的工作流服务使事情变得最简单。使用WorkflowApplication,您负责确保它已加载并准备运行。 – Maurice 2010-10-01 16:06:02

+0

我们会自己托管它。谢谢你的帮助。 – philsquared 2010-10-04 09:15:52

1

,如果你有延迟活动将SQL持久性的工作流程以及

相关问题