3のフローチャートがありReceiveActivity
ます。
例えば
ReceiveActivity1(StartProcess)->ReceiveActivity2(ApproveByBoss)->ReceiveActivity3(FinalizeProcess)
FinalizeProcess
メソッドがWCFを介して呼び出されたApproveByBoss
が、特定のワークフローインスタンスに対して呼び出されなかった場合に、特別な動作(たとえば、例外がスローされる)があることをワークフローに「教える」方法はありますか?
もちろん、Receiveがトリガーされた後、いくつかの「予想される」永続化ステータスを検証するカスタムアクティビティをドロップすることは可能です。しかし、ワークフローの変更はそれほど柔軟ではないと思います。