如何:手动配置工作流项目
上次修改时间: 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 开发人员中心。
添加对工作流项目的必要引用
在"解决方案资源管理器"中,右键单击"引用",然后选择"添加引用"。
在"浏览"选项卡上,导航到 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi。
选择"Microsoft.SharePoint.dll"和"Microsoft.SharePoint.WorkflowActions.dll"。
单击**"确定"**。
将 SharePoint Foundation 工作流活动添加到工具箱中
右键单击 Visual Studio"工具箱"窗格,然后单击"选择项"。
单击"活动"选项卡,然后单击"浏览"。浏览到 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\。
选择"Microsoft.SharePoint.WorkflowActions.dll"。
单击**"确定"**。
在"工具箱"窗格中,您现在应该可以看到特定于 SharePoint Foundation 2010 中工作流的活动,如 OnWorkflowActivated 和 SendEmail。
备注
如果要编辑工作流项目以使该工作流派生自 SharePointSequentialWorkflowActivity 类,而不是默认的 SequentialWorkflowActivity 类,则还可以获取要显示在"工作箱"窗格中的 SharePoint Foundation 2010 工作流活动。在您的工作流代码中,将以下代码行:
public sealed partial class Workflow1: SequentialWorkflowActivity
更改为:
public sealed partial class Workflow1: SharePointSequentialWorkflowActivity