




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将传统的文档转换成表单让我们从一个传统文档开始,例如一个用来收集开支报表信息的表单。图1中的表单与许多公司的开支报表都很类似。在这个表单中,存在以下几个问题:它很难使用,不太灵活,而且由于没有对数据进行验证,因此会返回坏数据。员工们可能花费数小时来填写这个表单。通常,只有经验丰富人才能很快的完成这个表单。它没有与其他任何系统进行集成,因此员工们不得不采用手工操作来记录开支。它的设计初衷是用来填写和打印的,造成了格式的僵化和纸张的浪费。图1:一个Microsoft Excel中典型的开支报表。查看大图.虽然这种类型的流程在几年前可能是可以接受的,但近来后端服务器和中间件系统已经有了长足的发展。将桌面上的数据集成到服务器上已经不再是件困难的事情。InfoPath通过使用标准(例如可扩展标记语言(XML))来跨越这个障碍,统一了复杂的业务流程。图1中的表单可能是使用超文本标记语言(HTML)和某种服务器端的处理语言编写的(例如Microsoft Active Server Pages .NET (ASP.NET))。但是,大部分公司并没有一个足够大的IT部门来满足这种类型的需求。即使公司的IT部门足够大,他们通常也不愿意将时间花费在处理这类工作上,因为他们并不总能够给出一个可视化的、切实的结果。InfoPath可以解决这个问题。返回页首前来救援的InfoPath现在我们已经了解到这个流程是可以进行优化的,可是我们从哪里入手呢?如果您根据现有的数据源在InfoPath中创建一个新的表单,数据源设置向导就可以做到(参见图2)。您在XML架构、数据库(Microsoft Access 或Microsoft SQL Server)或Web服务间进行选择。图2:InfoPath中的数据源设置向导但是在本例中,我们的开支报表是个手动的流程,因此我们需要使用XML架构来创建一个新的数据源。要达到这个目的,您可以使用 Microsoft Visual Studio .NET。 当然还有一些来自独立软件厂商(ISV)的其他工具可以为您提供帮助。我们将简单的了解一下所生成的构架的格式,然后着重分析它在InfoPath中的使用。您可以在下面的链接中找到更多有关构建XML架构的信息: MSDN XML 核心区段或 World Wide Web Consortium (W3C) XML Schema 中心。就本例来说,我们的XML架构将包括:一个主要区段,包含开支报表信息。一个员工区段,包含员工信息。一个重复项目的区段,包含一组个人开支的信息。一个可选消费的区段。注意: InfoPath将让您扩展一个现有的数据源,这意味着您可以对这个数据源添加限制,但是您不能超越这个数据源,也就是说您不能删除限制。例如,如果一个项目的费用需要一个数字的数据类型,那么InfoPath将不会允许您输入字符串。但是,它可以允许您指定只能输入某种类型的数字或数字的范围。返回页首设计一个表单在确定了数据源后,您就可以开始发掘InfoPath真正的威力了设计一个新的表单。现在就开始:在文件菜单中点击设计表单.在设计表单(Design a Form)任务窗格中,点击来自数据源新表单(New from Data Source).点击XML架构或XML数据文件,选择数据源类型,然后点击下一步.选择您的XML架构,并点击完成.现在,您就可以设计表单了。在右侧的数据源任务窗格上点击布局或控件,然后将您所需要的表格或控件拖放表单中。接下来您就可以根据需要编辑控件的类型。当您从数据源中拖出一个字段时,InfoPath将根据该元素的名称或所包含数据的属性,自动插入一个标题。您也可以添加重复区段,使您能够插入任意多行;您还可以添加可选区段,只在您真正需要这些数据的时候才包含它们。相对于僵化的传统表单来说,这两种特性都有突出的优势,使您能够充分发挥XML结构的威力。图3:一个InfoPath开支报告表单的例子点击查看大图.提示: InfoPath中包括了一些样本表单,以帮助您入手。在本例中,我们使用Expense Report (Domestic) 样本表单。在设计模式,您可以将样本表单中内容拷贝和粘贴到您的表单中。您也可以使用这个样本提供的数据源。在文件菜单中,选择设计表单。在设计表单任务窗格中,点击定制样本。返回页首添加确认您可以在每个字段上添加数据有效性验证,以确保遵守指定的业务规则。例如,当一个项目开销要求是数字时,就只能输入一个数字。该功能可以帮助您确保数据尽可能的正确。要添加确认,请在表单中的控件(例如一个文字框)上单击右键,选择文字框属性,然后在对话框中点击数字有效性。您可以添加集成的InfoPath有效性验证,或者是脚本验证。图4的屏幕快照展示了InfoPath如何使您能够在字段上添加有条件的验证。图4:InfoPath中的数字有效性验证对话框返回页首填写表单在完成了表单设计后,您可以将表单发布给各个员工以供使用。在文件菜单中,点击发布。您可以将这个表单保存在共享文件夹、Microsoft Office SharePoint Portal Server 2003表单库或一个Web服务器上。利用发布向导,您可以向用户发送电子邮件,通知他们新的表单已经可以使用了。最后,您可以了解到InfoPath的各种使用方式。在您填写完表格并保存后,InfoPath会将数据保存为XML架构中指定的XML格式。除非您为了再次编辑XML文件而通过处理指令来帮助 InfoPath 跟踪它,InfoPath 是不会在数据源中添加额外项目的。返回页首总结在这个简短
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论