Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有工作流说 WF1 托管在工作流服务主机中。 现在在客户端我想获取 WF1 的状态。 有什么办法可以得到状态。 我不想使用工作流跟踪来获取状态。
在我看来,最好的方法是设置一个工作流跟踪参与者并将其添加到工作流应用程序的扩展中。然后,跟踪参与者可以将数据提供给客户端可以引用的另一个 WCF 服务,以获取工作流的运行状况。
另一种方法是设置您的工作流程,以便它通过使用包含在PickBranch活动中的ReceiveAndSendReply活动提供两种 Web 方法。其中一个Receive活动可以执行您的正常操作,而另一个Receive活动可以提供工作流的状态。在我看来,这不是一个干净的解决方案。