使用Visual Studio 2008开发SharePoint文档审批工作流
5星 · 超过95%的资源 需积分: 9 89 浏览量
更新于2024-09-13
收藏 1.29MB DOCX 举报
"本文档介绍了如何使用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工作流提供了直观的环境和丰富的活动库,使得开发者能够高效地构建复杂的业务流程。通过了解并实践文档审批工作流的开发,开发者可以掌握工作流的基本构建块,进而设计出满足特定业务需求的自定义工作流解决方案。
2009-02-18 上传
2011-04-09 上传
2012-01-30 上传
2009-11-13 上传
2009-06-27 上传
2022-07-06 上传
2008-11-13 上传
点击了解资源详情
yangjm002
- 粉丝: 2
- 资源: 24
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍