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