Visual Studio 中的工作流开发

上次修改时间: 2010年4月16日

适用范围: SharePoint Foundation 2010

Windows Workflow Foundation (WF) 可提供 Visual Studio 2010 工作流设计器,后者使开发人员能够创建自己的自定义工作流和工作流活动。

您可以使用 Visual Studio 2010 工作流设计器创建工作流模板和自定义工作流活动。您可以在工作流中包括自定义代码,还可以设计表单(如 ASP.NET 表单),工作流可使用这些表单在关联和运行时与工作流用户进行通信。您甚至可以创建用于其他工作流的自定义活动。

有关使用 Microsoft ASP.NET 等技术创建工作流表单的信息,请参阅工作流表单概述

有关创建自定义工作流活动的信息,请访问 Windows Workflow Foundation 开发人员中心

完成解决方案之后,您可以使用"功能打包"功能将解决方案文件打包到工作流模板中。SharePoint Foundation 功能包可提供一种机制,开发人员可以根据该机制打包解决方案所需的文件(如工作流、Web 部件、列表和网站定义),以便于分发和部署。

有关功能打包的详细信息,请参阅使用功能

Visual Studio 中的工作流开发过程

通常,在使用 Visual Studio 2010 工作流设计器开发 SharePoint Foundation 工作流时,应按照下列基本步骤操作:

  • 在 Visual Studio 2010 工作流设计器中编写工作流(如果需要,还包括代码隐藏文件)

    有关详细信息,请参阅 Visual Studio Designer for Windows Workflow Foundation 概述

  • 设计和发布要用于工作流的所有表单。

    有关使用 ASP.NET 等技术创建工作流表单的信息,请参阅工作流表单概述

  • 编写功能定义和工作流模板定义文件,该文件包含有关工作流程序集的信息并将表单绑定到工作流程序集。

    有关详细信息,请参阅工作流定义

  • 将工作流文件编译为 .NET 程序集。

  • 使用 SharePoint Foundation 中的功能将工作流程序集和工作流定义打包到一起,并对它们进行部署。

    有关详细信息,请参阅使用功能部署工作流

  • 使用 Visual Studio 2010 工作流设计器调试实时工作流程序集。

    有关详细信息,请参阅如何:调试 SharePoint Foundation 工作流

  • 根据需要重新编译和部署工作流程序集,以修复所发现的任何 bug。

请参阅

概念

SharePoint Foundation 工作流开发

SharePoint Foundation 中的工作流简介