0

ワークフローは、workflowservicehost でホストされている WF1 と言っています。
クライアント側で、WF1 のステータスを取得したいと考えています。
ステータスを取得する方法はありますか。
ワークフロー追跡を使用してステータスを取得したくありません。

4

1 に答える 1

1

私の考えでは、ワークフロー追跡参加者をセットアップし、それをワークフロー アプリケーションの拡張機能に追加するのが最善の方法です。その後、追跡参加者は、クライアントがワークフローの正常性を取得するために参照できる別の WCF サービスにデータを提供できます。

もう 1 つの方法は、PickBranchアクティビティに含まれるReceiveAndSendReplyアクティビティを使用して 2 つの Web メソッドを提供するようにワークフローをセットアップすることです。Receiveアクティビティの 1 つは通常の操作を実行でき、もう 1 つのReceiveアクティビティはワークフローのステータスを提供できます。私の意見では、これはきれいな解決策ではありません。

于 2012-09-21T01:17:23.717 に答える