定义
释义
用户可以先将需要搜集的数据字段和表之间的关系在数据库中定义好,可以使用SQL Server和Access进行设计。然后将InfoPath表单中的控件和数据库中的字段进行绑定。这样,当用户开始填写InfoPath表单的时候,数据就会自动存储到数据库中去。
此时,IT开发人员设计好的InfoPath表单是.xsn后缀的文件,是InfoPath的模板文件,如果想改变用户使用的表单,只需要改变模板就可以了。
主要应用
流行的B/S结构的信息系统,很多从实质上来说,就是HTML的页面表单加上数据库的形式来实现。所以在企业中,IT人员可以利用InfoPath为企业开发小型的信息系统。
比如:一家企业可以用InfoPath为客服和销售人员制作一个CRM的客户信息数据表,并在数据库中定义统计和搜集的数据字段和表结构,那么客服或销售人员只需要在自己的电脑上打开InfoPath,就可以将客户信息通过InfoPath输入到数据库中去,并可以方便的进行查询。
如果需要涉及到其他部门,那么该数据库中的数据,可以被其他部门进行重用,不需要重复输入,提高了效率。我们甚至可以为这些表单定义工作流,比如:审批等。同时,我们可以将数据导入到Excel进行数据透视或数据挖掘的分析,并实时地用图表等方式进行展现,形成一个简单的BI系统。由此看来,即使不会编程,也可以用InfoPath、Excel、Access做出一个简单的企业信息系统。
InfoPath2010新增功能
快速出单
通过易于使用的工具快速设计表单,使用功能区界面快速设计。
传统菜单和工具栏可能需要几个步骤才能完成一项任务,而功能区以选项卡结构显示命令,按与某活动相关的任务进行组织,因此您可以快速创建需要的表单。
一键发布表单
单击功能区快速访问工具栏上的一个图标发布表单,或使用Microsoft Office Backstage™视图。Backstage视图为您提供正在执行的任务(如发布)所必不可少的信息的一个参考点。
创建SharePoint列表的表单。
使用InfoPath2010,您可以通过单击基于SharePoint常规或外部列表的按钮创建精美的表单。如果SharePoint列表中有数据,则可以快速地自动生成包含所有SharePoint列表域的表单,然后对其进行自定义,从而缩短创建表单的时间。
使用Microsoft SharePoint Workspace2010(以前称为 Microsoft Office Groove2007)
完成脱机表单。可以在Office SharePoint Workspace界面中通过本机集成表单和数据(存储在常规或外部SharePoint列表中)联机或脱机填写表单。
创建SharePoint协作工作流解决方案
包括SharePoint Server2010业务流程解决方案中的表单。使用SharePoint Server2010和SharePoint Designer时,可以将InfoPath2010表单部署为自动业务流程(包括工作流)的一部分,如基于表单内信息的传送和通知功能。建立模块式、可扩展和可移植的工作流解决方案。
对于部门或企业级的用户,使用InfoPath(几乎不用代码)即可建立SharePoint使用更多Web表单。
许多以前在InfoPath客户端应用程序中可用的控件和功能(如组合框、筛选及日期和时间控件)
轻松管理服务器上的表单。可以将InfoPath表单作为SharePoint Server2010真正的组件来监视。新增的SharePoint维护引擎规则确保
InfoPath表单在其服务器场中正确配置。还可以使用Windows PowerShell命令行管理程序和脚本语言(包括在SharePoint Server2010中)管理InfoPath表单。
建立高级表单并将表单连接到LOB系统
使用代码增强表单
使用Visual Studio Tools for Application和轻松发布功能(如SharePoint Server Sandboxed Solution),可以使用代码增强InfoPath表单以更好地适应组织的特定业务流程需求。
使用业务线(LOB)信息连接表单
SharePoint Server2010提供可扩展结构用于管理用户对数据连接和系统的访问。InfoPath 2010 还用于 SharePoint Server2010的Business Connectivity Services(BCS)。
BCS使用全新功能、服务以及通过深度集成外部数据和服务简化解决方案开发的工具,增强Microsoft Office应用程序和SharePoint平台功能。
在网页嵌入表单
在SharePoint Server2010中,使用新的InfoPath表单Web部件承载网页中的表单比以前更加容易。无需编写代码行,即可使用Web部件承载已发布到SharePoint列表或表单库的任何InfoPath浏览器表单。还可以将其连接到页面上的其他Web部件以发送或接收数据。另外,新增的NET FormView控件还允许开发人员在任何aspx网页上承载InfoPath2010表单。