在我们公司,我们有一个需要业务流程:Windows工作流 - PersistableIdle
- 得到X数据
- 等待用户Y做基于第2步研究
- 获得从ž数据数据
在研究这个问题时,似乎有几个选项可以在工作流中实现它。
- 在步骤1(工作流程活动)和步骤3(工作流程活动)之间添加延迟活动。然后在PersistableIdle事件期间,卸载工作流。当用户完成第2步时,从数据库重新加载工作流程。
- 与#1相同,只是使用书签而不是延迟活动。
是否有更好的计算策略(1,2或另一种选择)?
我们所有的其他活动都是AsyncCodeActivities,所以我相当肯定他们不会触发PersistableIdle事件(因为他们在非持久区域中),但我想确保工作流程不会意外卸载其他情况。这里有风险吗?无论如何创建一个强制工作流程卸载的活动?
windows wf4,我猜? – x0n
是的。我正在使用Windows工作流程4。 – user472292