ReceiveAndSendReply来自两个不同的州

时间:2014-10-22 15:28:13

标签: workflow-foundation-4 workflow-foundation workflowservice workflow-foundation-4.5

我想知道如何实现状态机进程,以便我可以调用单个WCF合同到进程并直接接收响应,根据我发送给它的参数具有进程的当前状态(S1,S2或S3) 。

我有一个状态机工作流程。过程范围中有一些变量,但最重要的是 CurrentState 变量,它保存过程的当前状态。
我们还有 P1 值来控制状态机中的转换。它的值在过程的第一个状态中被接收并设置,称为 S0 S0 状态通过接收带有 P1 进程参数的WCF调用来初始化工作流。然后,根据 P1 值,流程进入状态 S1 S2 S3 。 在状态 S1 S2 S3 ,我们有一个Assign活动,它将CurrentState设置为 S1 S2 S3

是否有可能在状态 S0 中接收活动,在状态 S1 S2 S3 <状态下发送SendReply活动/ STRONG>?然后我可以在转换到S1 / S2 / S3完成后直接返回进程的CurrentState?在这种情况下,最佳做法是什么?

0 个答案:

没有答案