SharePoint Server 2007 多级审批工作流Sequential版开发指南

需积分: 10 3 下载量 176 浏览量 更新于2024-07-30 收藏 837KB DOCX 举报
"SharePoint 2007 多级审批工作流 Sequential 版" SharePoint 2007 中的审批工作流是一个内置的功能,当审批者选择“批准”或者“拒绝”送审者送交的审批请求后,工作流就结束了。但是,在实际情况中,我们可能希望在“拒绝”请求之后给送审者一个提示,并且使他能够更加方便的再次提交送审,而不需要再次启动工作流;我们也可能希望将审批同时送交给多个审批者或者按照审批者的级别由低到高依序送交。 本文中,我们要开发的工作流涉及三层级别的审批,具体的审批流程参见图 1。该工作流的开发环境包括 SharePoint Server 2007、Visual Studio 2005、InfoPath 2007、.NET Framework 3.0、Visual Studio 2005 Extensions for Windows Workflow Foundation 和 ECM Starter Kit for Visual Studio 2005。 在开发工作流之前,我们需要在 SharePoint Server 2007 服务器上安装好上述软件,并添加 SharePoint Workflow Actions 组件到 Visual Studio 2005 中。在 Visual Studio 2005 工具箱的空白处点击右键>添加选项卡>添加一个名为 SharePoint Workflow Actions 的选项卡。在 SharePoint Workflow Actions 空白处点击右键>选择项>.NET Framework 组件,添加所有命名空间为 Microsoft.SharePoint.WorkflowActions 的组件。 在 Visual Studio 2005 中,我们可以创建基于 SharePointSequentialWorkflow 模版的项目 ApprovalSequentialEdition。项目创建完毕之后,我们可以在解决方案资源管理器中看到当前项目包含多个文件,包括 Workflow.cs、Workflow.xaml 等文件。 在设计工作流流程图时,我们可以使用 Visual Studio 2005 的工作流设计器来设计工作流的流程图。在工作流流程图中,我们可以添加多个活动,例如审批活动、条件活动、分支活动等。我们可以根据实际情况添加、删除和修改这些活动,以满足我们的需求。 在开发工作流时,我们需要注意以下几点: * 我们需要在 SharePoint Server 2007 服务器上安装好所有必需的软件。 * 我们需要添加 SharePoint Workflow Actions 组件到 Visual Studio 2005 中。 * 我们需要在 Visual Studio 2005 中创建基于 SharePointSequentialWorkflow 模版的项目。 * 我们需要使用 Visual Studio 2005 的工作流设计器来设计工作流的流程图。 * 我们需要根据实际情况添加、删除和修改工作流中的活动。 通过本文,我们可以学习如何开发 SharePoint 2007 的多级审批工作流 Sequential 版,并了解工作流的开发环境、设计流程图和注意事项。