我正在尝试创建一个在IIS中托管的状态机工作流的原型。客户端是Web表单应用程序。
我想要实现的是一个长期运行的“向导”样式进程,它持续存储到数据库中。状态机工作流基本上根据工作流的状态控制当前的Web表单页面。
我想知道如何找到当前状态名称以“恢复”工作流的实例。想象一下某人正处于向导过程的中途,然后决定停下来,稍后再回来完成它。
我找到了一个解决方案,它将当前状态名称存储在与工作流实例相关的字段的数据库中;然而,这对我来说并不是一个优雅的解决方案。当然,有一种简单的方法可以使用Workflow Services确定工作流实例的当前状态吗?
谢谢你们,非常感谢你的帮助!