我有一个现有的工作流引擎,可以从 Azure 队列中提取 xml 消息。XML 片段包含有关已执行的 WorkflowAction 的信息,这些信息又被传递给实际的 Workflow 类并在其中进行处理。
例如,我们在我的 Workflow 类中有以下步骤A
:
步骤 1 --> 步骤 2 --> 步骤 3
Step 2
是 的先决条件Step 3
,而Step 1
是 的要求Step 2
。
因此,如果从引擎A
收到一条名为WaitforStep1
action 的消息,它将Step 1
为该特定实例标记完成并继续执行Step 2
。
现在我的问题是:如果收到包含信息WaitforStep2
而不是 的消息WaitforStep1
,则实例将直接跳转到Step 3
而不经过Step 2
.
有没有办法防止这种情况发生?
免责声明:我是 WF 的初学者。