У меня есть существующее ядро Workflow, которое получает сообщения xml из очереди Azure.Часть XML содержит информацию о выполненном действии WorkflowAction, которое, в свою очередь, передается и обрабатывается в фактическом классе Workflow.
Например, у нас есть следующие шаги в моем классе Workflow A
:
Шаг 1 -> Шаг 2 -> Шаг 3
Step 2
является обязательным условием Step 3
, тогда как Step 1
является требованием Step 2
.
Таким образом, если A
получит от двигателя сообщение под названием WaitforStep1
action, он отметит Step 1
complete для этого конкретного экземпляра и перейдет к Step 2
.
Теперь мойпроблема: если получено сообщение, содержащее информацию WaitforStep2
вместо WaitforStep1
, экземпляр скачет к Step 3
напрямую, не пройдя через Step 2
.
IsЕсть ли способ предотвратить это?
Отказ от ответственности: я новичок в WF.