1

Azureキューからxmlメッセージを取得する既存のワークフローエンジンがあります。XMLピースには、実行されたワークフローアクションに関する情報が含まれています。この情報は、実際のワークフロークラスに渡されて処理されます。

たとえば、ワークフロークラスには次の手順がありますA

ステップ1->ステップ2->ステップ3

Step 2はの前提条件ですが、はのStep 3要件Step 1ですStep 2

したがって、エンジンからactionAというメッセージを受信すると、その特定のインスタンスに対して完了とマークされ、に進みます。WaitforStep1Step 1Step 2

WaitforStep2今私の問題は次のとおりです。の代わりに情報を含むメッセージを受信したWaitforStep1場合、インスタンスはを通過せずに直接ジャンプします。Step 3Step 2

これを防ぐ方法はありますか?

免責事項:私はWFの初心者です。

4

2 に答える 2

0

タスクが現在どのステップにあるかを示すSequence変数を使用します。次にIf、PickBranchアクションにステートメントを入力して、現在正しいステップにいるかどうかを確認します。

于 2011-07-01T01:45:06.490 に答える
0

ワークフローを明示的にモデル化せずに、ワークフロー内のアクティビティをスキップすることはできません。したがって、メッセージが順不同で受信された場合、存在しないブックマークを再開しようとしているため、メッセージは拒否されます。

于 2011-06-29T11:15:37.930 に答える