Visual Studio 2008 中的 SharePoint 工作流向导






3.38/5 (10投票s)
Visual Studio 2008 中的 SharePoint 工作流向导。
引言
Visual Studio 2008 的 Office 工具提供了多种工作流模板。当然,这些工作流模板基于 Windows Workflow Foundation (WF)。为了继续整合其他技术的应用,并使 Visual Studio 成为开发不同技术组件的单一 UI IDE,微软推出了几个针对 SharePoint 的特定工作流模板。本文将带您预览 SharePoint 工作流,并详细说明为何应该使用 Visual Studio 2008 的 SharePoint 工作流模板。Visual Studio 2008 提供了大量工作流模板。如果您看到屏幕,其中有两个属于 SharePoint。
1. SharePoint 2007 顺序工作流
2. SharePoint 2007 状态机工作流
简要概述
顺序工作流将工作流表示为一系列必须按顺序执行的步骤,直到最后一个活动完成。状态机工作流表示一组状态、转换和操作。一个状态被指定为起始状态,然后,基于某个事件,可以转换到另一个状态。右侧是一个顺序工作流的典型示例。当您选择任何这些工作流模板时,它将执行工作流向导,允许调试需要特殊权限的 SharePoint 工作流。例如,此向导负责将工作流自定义部署到全局程序集缓存 (GAC)。 |
|
步骤 1. 选择要调试的工作流和网站
一旦您选择任何工作流模板(本文假设您选择了“SharePoint 2007 顺序工作流”),在创建项目时,它会呈现一个简单的向导,以便以易于使用的向导方式捕获设置。在第一步中,它会要求您为工作流命名,并选择一个用于部署和调试工作流的有效 SharePoint 网站。对该网站选择的一个限制是,该网站应该是本地网站,不能是远程 SharePoint 网站。我希望这个问题能在 VS 2008 的后续 SP1 版本中得到解决。点击“下一步”进入下一步。 |
|
步骤 2:选择库或列表
由于您在第一步中选择了 SharePoint 网站,这次您需要将工作流模板与文档库或列表关联起来。在 VSTO 2008 之前,这项工作需要在 SharePoint IDE 中完成。在这里,您可以选择文档库或列表。需要注意的一点是,此向导不允许您创建新列表或库。这项工作仍然需要通过手动进入 SharePoint 或使用 SharePoint 对象模型来完成。点击“下一步”进入下一步。 |
|
步骤 3.:调用工作流
在最后一步,向导允许您配置工作流实例如何启动。屏幕上显示了三种方式: 1. 用户手动触发 2. 项目创建时触发 3. 项目更改时触发 为了方便起见,前两种方式默认被选中。在完成这些简单的配置后,向导完成,VSTO 会创建一个新项目。 |
|
项目已创建:现在开始玩吧
完成这些设置后,项目就会被创建,并且默认情况下,会创建 features.xml、workflow.xml 等文件。现在,如果您是工作流基金会专家,就可以根据您的业务需求来处理工作流了。完成后,部署也和按 F5 一样简单。部署后,可以在 Visual Studio IDE 中很好地调试工作流。 |
|
结论
早些时候,在 WF 中开发并在 SharePoint 中部署的工作流需要进行大量手动操作。这些 SharePoint 工作流模板给所有开发者带来了解脱。这个简单的向导确实避免了大量手动过程。我相信 Visual Studio 2008 中还有更多您会发现的功能。
祝您编码愉快