1、OFC 302 InfoPath2007新特性及解决方案,课程内容概述,InfoPath2007概述InfoPath2007新特性InfoPath 表单模版设计模版部件及逻辑检测保护表单与模版IRMVisual Studio集成Design Once 概述InfoPath表单与 e-mail 的集成InfoPath2007解决方案常见表单应用场景典型应用场景展示InfoPath与其他系统集成资源,InfoPath2007概述,信息收集解决方案,助力业务处理过程的流程化和自动化扩展您的业务处理范围依托丰富的电子表单提高业务处理效率部署高效的表单设计和管理工具,Office InfoPath 20
2、07介绍,为InfoPath表单的Web,mobile和富客户端提供集中的部署和管理电子表单管理的完全门户解决方案对电子表单的灵活的部署选项集成的工作流,归类,安全和版本管理,InfoPath Forms Service介绍,拥有Office InfoPath 2007及InfoPath Forms Services组织可以,在第一时间收集正确的信息内置的数据校验,计算,条件格式和其他工具虚拟的将任何数据源集成到表单中,辅助表单填写依托丰富的电子表单提高业务处理效率使用InfoPath Forms Services可以将表单部署到浏览器及移动设备上使用Office InfoPath 2007
3、和 Microsoft Office Outlook 2007将表单作为邮件的正文部署给用户部署高效的表单设计和管理工具自动的表单模版版本管理使用InfoPath Forms Services集中管理表单与Office SharePoint Server 2007 工作流集成引入 Information Rights Management 保护表单内容,WSS,展现 校验执行计算执行规则编辑动作,校验执行计算执行规则编辑动作 (All using script),下载XSN, XML,发布XSN,下载脚本和数组;返回更新的数组;,Office 2007 servers,XSN,ASPX,重现事
4、件日志,XSN, XML 加载执行业务逻辑,XSN, XML 加载执行业务逻辑,Forms Capabilities,生成HTML并进行展现 (using script),Generate,通过XML/HTTP返回事件日志,需要的时候可以进行离线应用,表单应用,WSS,Office 2007 servers,XSN,ASPX,XSN, XML 加载执行业务逻辑,Forms Capabilities,通过XML/HTTP返回事件日志,Submit,提交,XSN, XML 加载执行业务逻辑,提交表单,InfoPath2007新特性,InfoPath 表单模版设计,说明性设计界面(Declarati
5、ve design surface)新特性将现有的Word/Excel 表单导入 InfoPath 2007中创建 form template parts 提高表单的复用性使用 logic inspector 辅助编译业务规则使用 design checker 为目标环境设计表单并运行兼容性检查,利用已有的Excel表单, 创建InfoPath表单模版,模版部件及逻辑检测,模版部件 允许在多个表单中复用模版部件多个开发人员并行工作支持所有的表单特性,代码除外格式&控件属性;数据连接;规则;验证;条件格式;计算在设计模式下创建集中管理,自动升级HKCUSoftwareMicrosoftOffic
6、e12.0InfoPathDesignerIPCustomControlsFolder逻辑检测通过表单逻辑的一个简单的只读视图检查和编译表单规则、计算、有效性验证、事件Caveat: conditional formatting not reported,InfoPath 业务逻辑,大部分的表单开发不需要编写代码,XSD, Web Service, 数据库,Schema,创建表单模版部件, 利用部件快速构建表单,保护表单与模版IRM,InfoPath 表单的IRM由用户启动由表单作者启动与Microsoft Office Outlook中的IRM集成InfoPath附件继承了保护e-mail
7、的方法与Microsoft SharePoint中的IRM集成WSS 是 content owner下载的时候,客户端可以强制实施保护,使用Infopath2007的IRM,Visual Studio集成在熟悉的IDE中编写代码,Visual Studio Tools for Applications (VSTA)Out of the box 部署使用托管代码,减少了制作表单需要的工具条与Visual Studio Tools for Office兼容Visual Studio Tools for Office (VSTO)嵌入专业开发设计器在一个IDE中完成所有的项目:工作流,等等。集成的工
8、具箱,项目压缩包,等等。,Managed code,InfoPath 数据源,InfoPath设计面板,InfoPath 视图,Solution 文件和资源,InfoPath 设计器,View allat once!,在 Microsoft Visual Studio 中的开发界面,Design Once 概述一个表单同时提供富客户端及浏览器两种方式,共有特性控件业务逻辑数据连接数字签名Managed Code Object ModelDesign Checker: rich client-only 特性在browser-enabled 的表单设计器中,仅显示可以使用的InfoPath的特性集
9、合在表单的发布阶段,可以从设计器或server端看到兼容性错误及警告智能选择 (Smart Invocation)如果客户端安装了InfoPath,那么选择通过客户端的InfoPath打开表单 - 通过文档库链接、网页、email等提供的链接特定的URL参数可以指定表单必须通过浏览器的方式打开,创建支持浏览器方式的表单模版,InfoPath表单与 e-mail 的集成,使用Microsoft Office Outlook 发布、收集InfoPath表单在熟悉的Outlook 环境中完成表单的填写直接将数据从Outlook中导出到 Microsoft Office Excel 或 InfoPat
10、h将表单中的字段引入Outlook列表视图,方便用户对InfoPath邮件信息进行排序、分类及过滤,InfoPath2007解决方案,常见表单应用场景,典型应用场景 : 表单流转,表单流转: 驱动模型,使用流程,绑定流程,设计流程,利用InfoPath2007,实现表单流转,InfoPath与其他系统集成,Web Sites以网页的形式将InfoPath表单呈现给用户将InfoPath表单嵌入到传统的ASPX页面程序中Hosting InfoPath in WinForm将InfoPath表单作为Activex控件嵌入到传统窗体程序中Forms in Email (structured email)将InfoPath表单直接集成到Outlook中Office - Document Life Cycle工作流文档属性Mobile Device,InfoPath in Mobile Device,资源,英文资料http:/ http:/ 中文资料http:/,其他相关课程,