1

我已经环顾了一段时间,我想在 WF 4.0 中的书签上创建一个超时属性。

我可以使用具有两个不同分支的 Picker 使其工作(其中一个有计时器,另一个有我的书签)。

但是,如果我的工作流被持久化到数据库中(因为超时将是几天),这将不起作用,因为它不会触发,直到我下次加载工作流(也可能是几天)。

有谁知道在 WF 4.0 中是否有其他方法可以解决这个问题?或者你做了一个很好的解决方法?

4

1 回答 1

2

好的,所以您要做的是构建一个工作流服务,您将无法通过不是通过附近的工作流服务主机 (WSH) 托管的工作流来轻松地做到这一点。告诉你它不能完成是不正确的,但我可以告诉你你不想这样

该服务将通过 WCF 端点提供,并且可以完全满足您的需求。您将能够构建一个工作流,其中有一个选择分支,其中包含两个东西,第一个是接收活动,如果用户及时响应,则可以调用该活动。第二个将是一个持久的计时器,它以指定的时间间隔滴答作响,并允许您沿着另一条路径分支。现在,同一服务可以有多个接收活动,因此暴露多个端点,因此如果您的工作流有任何其他分支,就像这样,您可以在一个原子工作流中处理所有这些。

这有意义吗?

于 2012-06-08T23:18:52.907 回答