如何:手动配置工作流项目

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

适用范围: SharePoint Foundation 2010

本主题说明如何在不使用 Visual Studio 提供的模板的情况下手动配置工作流项目。

若要在 Visual Studio 2010 工作流设计器中开发自定义 Microsoft SharePoint Foundation 2010 工作流,您必须添加两个对工作流项目的引用:

  • 引用 Microsoft.SharePoint.dll 可访问您的代码中的 SharePoint Foundation 2010 对象模型。

  • 引用 Microsoft.SharePoint.WorkflowActions.dll 可访问预定义的 SharePoint Foundation 活动。此外,您必须将这些活动置于工具箱中。

有关 Windows Workflow Foundation 及使用 Visual Studio 2010 工作流设计器创建工作流解决方案的详细信息,请访问 Windows Workflow Foundation 开发人员中心

添加对工作流项目的必要引用

  1. 在"解决方案资源管理器"中,右键单击"引用",然后选择"添加引用"。

  2. 在"浏览"选项卡上,导航到 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi。

  3. 选择"Microsoft.SharePoint.dll"和"Microsoft.SharePoint.WorkflowActions.dll"。

  4. 单击**"确定"**。

将 SharePoint Foundation 工作流活动添加到工具箱中

  1. 右键单击 Visual Studio"工具箱"窗格,然后单击"选择项"。

  2. 单击"活动"选项卡,然后单击"浏览"。浏览到 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\。

  3. 选择"Microsoft.SharePoint.WorkflowActions.dll"。

  4. 单击**"确定"**。

在"工具箱"窗格中,您现在应该可以看到特定于 SharePoint Foundation 2010 中工作流的活动,如 OnWorkflowActivatedSendEmail

备注

如果要编辑工作流项目以使该工作流派生自 SharePointSequentialWorkflowActivity 类,而不是默认的 SequentialWorkflowActivity 类,则还可以获取要显示在"工作箱"窗格中的 SharePoint Foundation 2010 工作流活动。在您的工作流代码中,将以下代码行:

public sealed partial class Workflow1: SequentialWorkflowActivity

更改为:

public sealed partial class Workflow1: SharePointSequentialWorkflowActivity

请参阅

概念

SharePoint Foundation 工作流开发

SharePoint Foundation 的工作流活动

工作流表单概述