如何获取工作流程阻止书签(statemachine)而不依赖于工作流持久性服务

时间:2011-07-26 15:15:41

标签: workflow-foundation-4 workflowservice

当工作流进入新状态而不依赖于工作流持久性服务时,我需要获取我的工作流被阻止的下一个活动(转换),我发现当工作流实例空闲时工作流持久性开始打到数据库,当有多个工作流实例运行时有一段时间,这对我来说是一个严重的问题,我需要使用我的工作流状态在同步中使用blooking书签,当工作流进入其时,我将在代码活动中设置新的状态,从codeActivityContext和NativityContext,没有办法让api获取这些信息(下一个转换),statemachine类和state类都被密封,没有办法标记到它。我正在使用阻塞用于指示工作流将如何流向UI的书签,以便我可以从UI驱动工作流,我使用带有IIS的workflowserviceHost来托管状态机。我想知道为什么我是唯一遇到这个问题的人,我一直在努力解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您最好的选择是使用TrackingParticipant,您可以在其中查看工作流正在执行的确切内容。然后,您可以从TrackingParticipant中保存书签并让UI重复使用它们。