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