注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
本文内容
概述
如果您要设计使用类似的数据连接的多个表单模板,请考虑使用数据连接文件,而不创建数据连接到外部数据源的每个表单模板。这种方式,您需要一组相关的表单模板的更改的数据连接信息时更新只有一个数据连接文件。例如,当您将表单模板测试网络移动到生产网络时,您需要更新数据连接设置仅一次,而不是更新每个表单模板中的数据连接连接库中。当基于使用数据连接文件的表单模板的表单中使用数据连接时,新设置自动更新的数据连接。
数据连接文件是 XML 文件包含一个外部数据源的连接信息的.xml 或.udcx 文件扩展名。此文件存储在运行Microsoft Office SharePoint Server 2007的服务器上的数据连接库中。通过开发人员或转换为数据连接文件的现有表单模板中的数据连接,通过单击数据连接对话框 (工具菜单) 中的转换按钮创建数据连接文件。
使用数据连接文件的优点包括:
-
多个窗体可以使用相同的数据连接文件,因此无需为每个表单模板从头创建相同的数据连接。
-
如果更改了外部数据源的位置或连接设置,您需要更新仅数据连接文件,不是每个表单模板。
-
数据连接文件可以包含可以由服务器在用户使用 Web 浏览器中填写表单的替代身份验证信息。
-
在浏览器中填写的表单基于浏览器兼容的表单模板可以连接到另一个域仅的数据连接时,使用数据连接文件中的服务器。
注意: Microsoft Office InfoPath 使用按照通用数据连接版本 2.0 文件格式的数据连接文件。此版本是使用 Microsoft Office FrontPage 和 Microsoft Office Excel 版本 1.0 文件格式的扩展。InfoPath 不能使用版本 1.0 文件格式中的数据连接文件。
当您向表单模板中添加数据连接通过使用数据连接库中的设置时,您在该表单模板创建辅助数据连接。此数据连接是不同的设计基于数据库、 Web 服务或在数据连接库中的设置的表单模板时创建的主数据连接。只有当您不能获取或发送通过主数据连接的数据,请添加辅助数据连接。
准备工作
要通过使用数据连接库中存储的设置,向表单模板中添加数据连接,您需要从网站管理员的以下信息:
-
服务器运行Microsoft Office SharePoint Server 2007,其中包含包含数据连接库的网站的位置
-
要使用的数据连接库中的数据连接文件的名称
-
数据连接文件是否包含查询数据连接或提交数据连接的设置
-
您是否能够配置表单模板,如果设置用于查询数据连接以供脱机使用表单中安全地存储查询结果
添加查询数据连接
为了使用连接库中的设置,向表单模板中添加数据连接,您必须完成以下过程:
-
向表单模板中添加辅助数据连接。
-
将控件绑定到辅助数据源中的查询和数据字段。
-
配置表单模板以通过使用规则或按钮使用数据连接。
步骤 1: 添加辅助数据连接
-
在工具菜单上,单击数据连接。
-
在数据连接对话框中,单击添加。
-
在数据连接向导中,单击Microsoft Office SharePoint Server 上的连接的搜索,然后单击下一步。
-
在网站列表中,在向导的下一页上单击使用连接库中运行Office SharePoint Server 2007的服务器上的网站的名称。
在列表中的不是我的网站
若要将您的网站添加到列表中,请执行下列操作:
-
单击管理网站。
-
在管理网站对话框中,单击添加。
-
在URL框中,键入数据连接库的位置。
-
在显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。
-
单击“确定”。
-
单击“关闭”。
-
-
单击要查看数据连接文件的列表,单击要使用此数据连接的数据连接文件的名称,然后单击下一步的数据连接库的名称。
-
根据数据连接文件中的连接设置,在向导的下一页可能会要求您为每个参数指定示例值。
如何指定示例值?
-
在参数表中,选择一个参数,然后单击设置示例值。
-
在示例值框中,键入您的用户可能用于此字段中,值,然后单击确定。
-
在参数表中每个参数的重复这些步骤,然后单击下一步。
技术说明
在配置数据连接到 Web 服务数据连接向导中时,Microsoft Office InfoPath 连接到 Web 服务,并请求 Web 服务描述语言 (WSDL) 文件。WSDL 文件包含 Web 服务使用的架构。Web 服务通过向 InfoPath 发送此文件向请求做出响应。InfoPath 使用此文件中的信息将相应字段和组添加到表单模板中的辅助数据源。如果 InfoPath WSDL 文件中发现未知的元素类型,InfoPath 用于确定未知的元素类型定义的示例数据,然后添加相应字段和组到辅助数据源。
-
-
如果希望窗体未连接到网络时可以使用查询的结果,请,选择应用商店中的数据的表单模板的副本复选框。
安全说明: 选中此复选框表单模板中存储查询结果。表单模板中存储数据,因为它可用户填写的窗体中即使他们的计算机未连接到网络。如果您从该数据连接获取敏感数据,您可能想要禁用此功能来帮助保护数据,以防丢失或盗取计算机。
-
单击“下一步”。
向导的下一页上将显示该数据连接设置的摘要。
-
键入数据连接的描述性名称。此名称将显示在数据源任务窗格中的数据源列表中。
-
若要启用基于该表单模板打开时使用此数据连接的表单,请选择打开窗体时自动检索数据复选框。
步骤 2: 添加控件以向用户显示的数据
-
如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
-
控件拖到表单模板。
-
在控件绑定对话框中,选择您想要将控件绑定到,字段,然后单击确定。
步骤 3: 配置要使用的数据连接的表单模板
如果您希望用户在表单打开后,从该数据连接检索数据,您可以向您使用的特定条件下的数据连接的表单模板中添加规则,也可以向您的用户可以单击以使用数据连接的表单模板添加按钮服务和解决方案。
添加规则
您可以向您运行查询数据连接,当满足规则的条件的表单模板中添加规则。下面的过程假定您为表单模板,创建了一个查询数据连接,并且您已配置了您要显示的数据连接的数据的表单模板上的控件。
-
如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称。
-
双击您想要添加到规则的控件。
-
单击“数据”选项卡。
-
在验证和规则中,单击规则。
-
在规则对话框中,单击添加。
-
在名称框中,键入规则的名称。
-
要指定条件时应运行此规则,单击设置条件,,然后输入条件。条件发生时,将运行此规则。如果您没有设置条件,只要用户更改该控件中的值,然后移动他或她光标离开该控件将运行规则。
-
单击添加操作。
-
在操作列表中,单击查询中使用数据连接。
-
在数据连接列表中,单击所需的查询数据连接,然后单击确定以关闭每个对话框。
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
添加一个按钮以使用查询数据连接
向表单模板,用户可以单击在填写基于表单模板的表单时,可以添加一个按钮控件。单击时,此按钮可以从查询数据连接检索数据。
-
如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称。
-
如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
-
按钮控件拖放到表单模板。
-
双击您刚添加到您的表单模板的按钮控件。
-
单击“常规”选项卡。
-
在操作列表中,单击刷新。
-
在标签框中,键入您想要显示在表单模板上的按钮的名称。
-
单击“设置”。
-
在刷新对话框中,单击一个辅助数据源。
-
在选择辅助数据源列表中,单击查询数据连接与关联的辅助数据源。
-
单击“确定”关闭每个打开的对话框。
-
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
添加提交数据连接
如果数据连接文件包含提交数据连接的设置,您可以配置表单模板以允许用户提交表单数据通过此数据连接。当配置表单模板以允许用户提交表单数据时,InfoPath 将添加在标准工具栏和文件菜单上的提交命令的提交按钮。在提交选项对话框 (工具菜单) 中,您可以配置表单模板的提交选项。如果为您添加辅助数据连接的提交数据连接的提交选项配置相同的方式。查找有关添加提交数据连接到您在另请参阅部分中的表单模板的详细信息的链接。
-
在工具菜单上,单击数据连接。
-
在数据连接对话框中,单击添加。
-
在数据连接向导中,单击Microsoft Office SharePoint Server 上的连接的搜索,然后单击下一步。
-
在网站列表中,在向导的下一页上单击使用连接库的网站的名称。
在列表中的不是我的网站
若要将您的网站添加到列表中,请执行下列操作:
-
单击管理网站。
-
在管理网站对话框中,单击添加。
-
在URL框中,键入数据连接库的位置。
-
在显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。
-
单击“确定”。
-
单击“关闭”。
-
-
单击要查看数据连接文件的列表中,单击要用于此数据连接文件的名称的数据连接库的名称提交数据连接,然后单击下一步。
-
如果设置提交到 Web 服务数据连接,InfoPath 可以检测哪些 Web 服务中的参数,则可以接收数据。您可以配置表单模板中发送的所有数据的一部分的提交数据连接。
操作方法
-
在参数列表中,单击将接收来自表单的数据的参数。
-
若要提交的所有数据在表单中为此参数,包括根元素和处理指令,执行下列操作:
-
单击整个表单 (XML 文档,包括处理指令)。
-
要提交为字符串数据,请选择将数据作为字符串提交复选框。通常情况下,您选择此复选框以提交数字签名的数据。在大多数情况下,清除此复选框。
-
-
若要指定域或组为此参数,请执行下列操作:
-
在参数选项中,单击域或组。
-
单击修改 。
-
在选择域或组对话框中,单击域或组中要提交,其数据,然后单击确定。
-
在包括列表中,单击文本和子元素以提交的内容的域或组,或单击XML 子树,包括选定的元素提交内容和所选的组或域。
-
-
对于每个参数重复这些步骤。
-
-
单击“下一步”。
-
在输入此数据连接的名称框中,在向导的下一页上键入一个描述性名称,为此提交数据连接。