
使用Visual Studio 2008开发SharePoint文档审批工作流

"本文档介绍了如何使用Visual Studio 2008进行SharePoint工作流的开发,特别是关于创建文档审批工作流的实例。"
在SharePoint开发中,工作流是一种强大的工具,它允许用户自动化一系列业务流程。在本文中,我们将深入探讨如何使用Visual Studio 2008来开发SharePoint 2007的工作流模板,特别是针对一个具体的文档审批工作流的实例。这个工作流涉及到提交者上传文档,然后启动工作流,最终将文档提交给审批人进行审批。
首先,我们需要创建一个新的工作流项目。在Visual Studio 2008中,选择"Workflow"类别下的"SharePoint 2007 Sequential Workflow"项目模板。这将生成一个序列化工作流,适合处理一系列按顺序执行的任务。在项目创建过程中,需要指定用于调试工作流的SharePoint站点路径,以及附加工作流的列表,如果列表不存在,需先在SharePoint站点上创建。
接下来,设定工作流的启动方式为手工启动。这意味着工作流不会自动触发,而是需要用户手动启动。完成这些设置后,工作流设计界面将会显示出来,包括活动组件工具栏、工作流设计器和项目文件。
工作流项目模板会自动包含一个`OnWorkflowActivated`活动,它在工作流启动时运行。`OnWorkflowActivated`的`WorkflowProperties`属性与`SPWorkflowActivationProperties`对象关联,这个对象存储了与工作流激活相关的数据,例如表7-1所示的各项属性。
在工作流中,任务的分配是关键部分。SharePoint工作流基于任务的分配来推进流程。`CreateTask`活动用于创建新的任务,并且必须在工作流代码中处理`MethodInvoking`事件,以设定任务ID和指派给特定用户的任务。`OnTaskChanged`和`OnTaskCompleted`等活动则用于监视任务状态的变化,当用户完成任务时,工作流会相应地更新状态并可能触发后续操作。
在文档审批工作流的实例中,`CreateTask`活动将创建一个审批任务,指派给指定的审批人。审批人接收并查看文档,然后在SharePoint中完成或拒绝任务。这将触发其他活动,如`OnTaskChanged`,根据审批结果决定工作流的下一步动作,可能是通知提交者或继续进行其他审批步骤。
使用Visual Studio 2008开发SharePoint工作流提供了直观的环境和丰富的活动库,使得开发者能够高效地构建复杂的业务流程。通过了解并实践文档审批工作流的开发,开发者可以掌握工作流的基本构建块,进而设计出满足特定业务需求的自定义工作流解决方案。
相关推荐









yangjm002
- 粉丝: 2
最新资源
- Flex+Hibernate+MyEclipse学员成绩管理系统的增删改查与图表优化
- NTFS在DOS下的使用工具:NTFSDOSPro-v5.0介绍
- ASP.NET父子Command对象源码深度解析
- jqgrid分页功能与多皮肤展示示例
- dom4j-1.6.1包:轻量级Java XML操作库介绍
- 企业建站自测版:简单实用的网站建设解决方案
- 网站架构优化核心策略与负载均衡技术解析
- 深入理解Petshop与完整源码解析指南
- QQ抖动技术深度解析与应用
- ASP.NET企业级客户管理系统深度应用
- Smarty模板在PHP开发中的应用与优势
- 基于C#的局域网语音聊天系统毕业设计解析
- 华中科技大学图形学试卷:复习材料分析
- 深入解析IPv6:从寻址到安全性及过渡策略
- Java过滤器PPT课件:详细介绍与使用技巧
- TMS VCL网格组件在Delphi中的应用示例
- MSDN C/C++函数手册:电子书指南
- C#实现Tab标签后台配置与皮肤更换Demo
- 高效程序设计:经典代码解密与应用
- 掌握jquery-ui.js:提升网页交互的必备组件
- 掌握300个JavaScript实用技巧的完整指南
- 完美兼容浏览器的jQuery图片横向滚动特效
- 全面掌握JS脚本:编程高手必备的脚本集合
- 掌握数字电路:康华光第五版答案解析