2009-01-18 67 views
0

我需要一个需要监听多个事件的工作流程,任何事件都会进一步推动工作流程。在工作流程中需要监听多个事件

一些操作 - >调用外部方法 - >这里有3个事件,任何一个都会是响应。

什么样的活动我可以使用那里我可以有三个事件处理程序。任何事件都会进一步推动它。

使用状态机工作流的想法,但如果有什么我可以使用呢?

回答

1

无论您是使用顺序工作流还是状态机工作流活动作为根工作流类型,仍然可以处理事件。状态机在处理事件和交换状态方面要好得多,因为它非常强迫你做这两件事情。在我看来,它比顺序工作流更强大,并提供所有相同的功能和一些功能。就我个人而言,我没有理由再次使用顺序工作流程。

但是,顺序工作流确实对他们有很大的帮助。他们很简单。它比顶层到底层的工作流程更容易理解,如果您真的让设计人员能够为最终用户提供服务,那就太棒了。在顺序工作流程中,您可以使用ListenActivity以相同方式侦听事件。将ListenActivity放出,右键单击并根据需要添加尽可能多的不同叉,每个要听的事件一个。最后,放下并配置每个HandleEventActivity中的HandleEventActivity,将它们分配给您想要订阅的事件。

Listening for Events in a Sequential Workflow

Listening for Events in a State Machine Workflow