Data connections overview

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

数据连接是用于接收或提交 Microsoft InfoPath 表单和外部的窗体,如 SharePoint 服务器、 Web 服务或数据库保存的数据之间的数据的动态链接。例如,在订单窗体中包含的用产品的列表,产品名称的静态列表可能会保存在窗体。但是,的随时添加或删除,产品窗体中的产品列表必须更新。

若要确保窗体始终保持最新,保存并维护表单之外的产品信息。创建用户填写表单时,将此信息添加到窗体的数据连接。使用数据连接来检索产品信息的优点是,可以在多个窗体可以链接到一个位置保存此信息。此外,您可以确保完成窗体时,用户可以始终拥有最新信息。

除了接收数据,可以使用数据连接,以将数据提交。用户填写窗体后,必须提交表单。通过添加提交数据连接到窗体,您可以指定要在提交表单数据。例如,可以提交到 SharePoint 文档库的文档或电子邮件中发送窗体。

本文内容

本地与外部数据

外部数据连接类型

提交数据连接

接收数据连接

将数据保存以供脱机使用

在外部数据源的窗体

本地与外部数据

所有 InfoPath 表单都保存到其输入的数据。控件用于向用户显示的数据。当用户提交表单时,该窗体中的本地数据提交到一个或多个外部位置。

需要查询数据从外部窗体中,或者如果您希望用户能够将数据提交到多个位置时,可以使用数据连接。没有数据连接时,可以创建的数量限制。

如果您创建的查询数据的数据连接,窗体查询默认情况下该数据连接,当打开窗体。您还可以通过以下方式配置窗体中使用此数据连接︰

  • 添加用户单击查询外部数据刷新按钮

  • 添加规则使用此数据连接查询外部数据

  • 添加查询的一些其他事件所基于的外部数据的自定义代码

返回页首

外部数据连接类型

您可以创建提交数据或接收数据连接到 exchange 与窗体的外部数据源的数据。

提交数据连接

当用户将提交基于 SharePoint 列表或数据库的窗体时,在提交表单时,用户所做的更改更新列表或数据库。窗体也可以配置为允许用户将数据发送到其他位置。可以使用外部数据位置如下︰

  • Web 服务

  • SharePoint 网站上的文档库

  • 电子邮件

  • 宿主环境 (如 ASP.NET 页或托管的应用程序)

在大多数情况下,一个提交提交表单时,将使用数据连接。但是,窗体可以通过使用规则或自定义代码提交到多个位置的数据。例如,窗体可以提交到 Web 服务,也可通过电子邮件。通常情况下,表单配置提交所有窗体中的数据。但是,与自定义代码才能将表单数据提交或配置窗体以将数据提交到 Web 服务您可以选择提交表单数据仅部分。

接收数据连接

接收数据连接获取从外部源来填充窗体中的字段的数据。控件可以然后绑定到这些字段来显示窗体的外部源的数据。例如,接收数据连接通常用于填充下拉列表框。可以使用以下资源︰

  • SOAP Web 服务

  • REST Web 服务

  • SharePoint 库或列表

  • 数据库 (仅适用于 Microsoft SQL Server)

  • XML 文档

返回页首

将数据保存以供脱机使用

有时,用户可能需要填写 InfoPath 表单时,它们未连接到网络,也称为脱机工作。您可以添加来自数据连接的数据连接查询数据和配置连接在用户计算机上保存的查询结果。这样可确保用户可以窗体填写,如果他们的计算机脱机工作。

如果这种方式配置的数据连接,则查询发送通过数据连接时用户填写表单和其计算机连接到网络。然后到窗体中的用户的硬盘上保存了查询的结果,它们显示当用户填写。每次用户执行新查询,以使数据保持最新尽可能多地缓存数据。

当您创建的数据连接时,您可以选择是否要显示的默认设置保存数据在表单中,以防外部数据连接不可用。您应考虑是否有适用于您的所有用户的数据从查询或窗体是否应显示用户特定的数据。例如,如果查询返回的数据基于用户的身份或角色,使用默认组,而不是使用查询结果的设计时配置的数据可能会导致不正确的数据,为该用户。

返回页首

在外部数据源的窗体

通过使用 SharePoint 列表、 数据库或 Web 服务,您可以设计表单模板基于接收数据连接。域和组创建本地,在表单中,对应的域和外部数据存储库中的组。换言之,InfoPath 2010 本地镜像外部数据的数据结构,因此,当加载窗体的外部数据,没有数据完整性问题。

重要: 不能修改窗体中的本地基于数据库或 Web 服务中的字段的字段。此限制有助于确保数据完整性。但是,可以向窗体myFields组添加域或组。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×