保留时在 WF 4.0 中带有超时的书签

本文关键字:超时 书签 WF 保留 | 更新日期: 2023-09-27 18:36:19

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

我可以使用它使用具有两个不同分支的选取器(并在其中一个分支中有一个计时器,在另一个分支中具有我的书签)。

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

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

保留时在 WF 4.0 中带有超时的书签

好的,您要做的是构建工作流服务,您将无法通过通过工作流服务主机 (WSH) 托管的工作流轻松执行此操作。 告诉你它做不到是不正确的,但我可以告诉你,你不想这样做。

该服务将通过 WCF 终结点提供,并且可以完全满足你的需求。 您将能够构建一个工作流,其中包含一个包含两件事的选取分支,第一个是接收活动,如果用户及时响应,则可以调用该活动。 第二个是按指定间隔滴答的持久计时器,并允许您沿着另一条路径分支。 现在,同一服务可以有多个 Receive 活动,从而公开多个终结点,因此,如果您的工作流具有任何其他类似分支,则可以在一个原子工作流中处理所有这些分支。

这有意义吗?