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。