SharePoint2010工作流开发详解

4星 · 超过85%的资源 需积分: 4 30 下载量 99 浏览量 更新于2024-07-30 收藏 2.14MB PPTX 举报
"SharePoint工作流开发课件涵盖了SharePoint2010中工作流的新特性和使用方法,包括利用SharePoint Designer (SPD) 和Visual Studio 2010进行工作流设计,以及Visio的可视化表现能力。课程内容涉及工作流自动化、事件交互、LOB Apps集成、工作流引擎、Visual Studio工具集、可插接式外部数据交换服务等。" SharePoint工作流是企业级协作平台SharePoint中的一个关键功能,它允许用户自动化各种业务流程,提高效率和协作。在SharePoint 2010中,工作流有了显著的改进和新特性,为不同层面的用户提供更多灵活性和定制能力。 1. **新特性**: - **最终用户层面**:用户可以利用工作流满足新的业务需求,如Visio的可视化设计,使得非开发人员也能理解并定制工作流。 - **高级用户层面**:提供了改进的嵌套逻辑和全新的任务流程设计,使得复杂的流程更易于管理。 - **开发人员层面**:引入了Visual Studio 2010的SharePoint工具集,支持工作流事件,并且可以通过External Data Exchange Services插件与外部系统交互。 2. **开发工具**: - **SharePoint Designer 2010**:提供了基于声明式的设计界面,支持InfoPath表单,以及Visio工作流设计程序,可以导出为WSP文件进行部署。 - **Visual Studio 2010**:支持网站工作流和ASP.NET表单模板,新增的事件处理和外部数据交换功能增强了开发能力。 3. **工作流设计流程**: - 用户可以在Visio中构思工作流,然后导入到SharePoint Designer进行进一步设计,通过参数化处理后,可以导出到Visual Studio 2010,添加具体的实现代码。 4. **工作流引擎**: - 基于Windows Workflow Foundation,它是一个.NET 3.0 Framework的一部分,支持状态机和顺序步骤的工作流模型,可以处理长时间运行的工作流并报告状态。 5. **应用范围**: - 工作流主要用于自动化网站列表项的流程,但不适用于聚合、报表或审核功能,而是专注于流程自动化和协作。 6. **外部系统集成**: - SharePoint 2010的工作流可以与Line of Business (LOB) 应用程序集成,通过可插接式的External Data Exchange Services实现数据交换。 7. **示例与演示**: - 课程中包含了利用SharePoint Designer和Visual Studio 2010创建工作流的演示,帮助学习者理解和实践工作流设计与开发过程。 SharePoint 2010工作流提供了强大的工具和特性,使得业务流程自动化和跨部门协作变得更加高效和便捷,无论是在设计、开发还是实际运行中,都为用户提供了丰富的选择和灵活性。