恢复工作流服务中托管的状态机工作流

时间:2012-10-09 03:48:05

标签: workflow-foundation-4 workflow-foundation

我正在尝试创建一个在IIS中托管的状态机工作流的原型。客户端是Web表单应用程序。

我想要实现的是一个长期运行的“向导”样式进程,它持续存储到数据库中。状态机工作流基本上根据工作流的状态控制当前的Web表单页面。

我想知道如何找到当前状态名称以“恢复”工作流的实例。想象一下某人正处于向导过程的中途,然后决定停下来,稍后再回来完成它。

我找到了一个解决方案,它将当前状态名称存储在与工作流实例相关的字段的数据库中;然而,这对我来说并不是一个优雅的解决方案。当然,有一种简单的方法可以使用Workflow Services确定工作流实例的当前状态吗?

谢谢你们,非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

没有标准的方法。基本方法是使用TrackingParticipant并跟踪事件。请参阅this example作为起点。