Azureキューからxmlメッセージを取得する既存のワークフローエンジンがあります。 XMLピースには実行されたWorkflowActionに関する情報があり、実際のWorkflowクラスに渡されて処理されます。無効なワークフローアクションが実行されないようにする方法
たとえば、私たちは私のワークフロークラスA
で次の手順を持っている:
ステップ1 - >ステップ2 - >ステップ3
Step 2
はしばらくの間、Step 3
の前提条件でありますStep 1
は、Step 2
の要件です。
のでA
は、エンジンからのWaitforStep1
アクションと呼ばれるメッセージを受信した場合、その特定のインスタンスのための完全なStep 1
をマークし、Step 2
にそれを進めてまいります。
今私の問題は、次のとおりです。メッセージは情報WaitforStep2
代わりのWaitforStep1
が含まれている受信された場合、インスタンスはStep 2
を経由せずに直接Step 3
にをジャンプします。
これを防ぐ方法はありますか?
免責事項:私はWFの初心者です。
私の場合、奇妙なことが起こっているのですか? –
Receiveアクティビティを使用していますか?そうであれば、ランタイムはメッセージをまだ処理できません。しかし、活動が決して順不同で実行されることは決してありません。 – Maurice
申し訳ありませんが、 'WFでの合計のnoob。私が 'CodeActivity'を使用していればそれはあなたが参照しているものですか? –