【发布时间】:2011-06-21 20:30:03
【问题描述】:
我目前正在开展一个项目,我们希望将 WF4 状态机实现为工作流服务。由于我们过去使用过 WF 3.5,因此基本原理似乎很有意义。然而,我们遇到的一个问题是,我们希望能够在任何状态(或至少不仅仅是其中一个状态)创建工作流实例。在多个 Receive 活动上选择 CanCreateInstance 属性会引发异常。
我从 Maurice 的 blog 中尝试过有关相关性的建议,但无法弄清楚如何将其应用于状态机。
【问题讨论】:
-
相关性不应该是这里的问题。只有当您向同一个工作流实例发送多个请求时,它才会发挥作用。你得到了什么例外?
-
我想我发现了我之前看到的相关性问题。这是我现在遇到的异常:此时无法对标识符为“d37944be-e5b6-4574-91e5-8044d980f0b6”的服务实例执行未处理的异常操作“Operation2|TestEventsService”。请确保以正确的顺序执行操作,并且使用中的绑定提供有序的交付保证。
标签: .net-4.0 workflow-foundation-4 state-machine correlation workflowservice