工作流概述

工作流是一组存储为模型的名为活动的基本单元,活动用于描述实际进程。 工作流提供了一种方法,用于描述多项短期运行或长期运行的工作之间的执行顺序和依赖关系。 此工作从头到尾地贯穿模型,并且活动可以人工执行或由系统功能执行。

工作流运行时引擎

每个正在运行的工作流实例都是由进程中运行时引擎创建和维护的,该引擎通常称为“工作流运行时引擎”。 在一个应用程序域中可以有多个工作流运行时引擎,并且运行时引擎的每个实例均可支持多个并发运行的工作流实例。

工作流模型经过编译后,可以在包括控制台应用程序、基于窗体的应用程序、Windows 服务、ASP.NET 网站和 Web 服务在内的任意 Windows 进程中执行。 由于工作流是在进程中承载,因此工作流可以轻松地与其宿主应用程序通信。

下面的插图显示了如何在一个宿主应用程序的进程中同时承载工作流、活动和工作流运行时引擎。

Windows Workflow Foundation 堆栈

有关工作流的更多信息,请参见开发工作流开发启用工作流的应用程序

请参见

其他资源

Windows Workflow Foundation 教程
Windows Workflow Foundation Samples
开发工作流
Windows Workflow Foundation

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。