使用连接库中的设置添加数据连接

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

本文内容

概述

开始之前

添加查询数据连接

添加提交数据连接

概述

如果您要设计使用类似的数据连接的多个表单模板,请考虑使用数据连接文件,而不创建数据连接到外部数据源的每个表单模板。这种方式,您需要一组相关的表单模板的更改的数据连接信息时更新只有一个数据连接文件。例如,当您将表单模板测试网络移动到生产网络时,您需要更新数据连接设置仅一次,而不是更新每个表单模板中的数据连接连接库中。当基于使用数据连接文件的表单模板的表单中使用数据连接时,新设置自动更新的数据连接。

数据连接文件是 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. 将辅助数据连接添加到表单模板。

  2. 将控件绑定到查询和辅助数据源中的数据域。

  3. 配置表单模板以通过规则或按钮使用数据连接。

第 1 步:添加辅助数据连接

  1. “工具”菜单上,单击“数据连接”

  2. 数据连接对话框中,单击添加

  3. 在数据连接向导中,单击“搜索 Microsoft Office SharePoint Server 上的连接”,然后单击“下一步”

  4. 在向导下一页上的“网站”列表中,单击运行 Office SharePoint Server 2007 的服务器上包含连接库的网站的名称。

    我的网站不在列表中

    要将您的网站添加到列表,请执行下列操作:

    1. 单击“管理网站”

    2. 管理网站对话框中,单击添加

    3. URL框中,键入数据连接库的位置。

    4. 显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。

    5. 单击“确定”

    6. 单击“关闭”

  5. 单击数据连接库的名称以查看数据连接文件的列表,单击要用于此数据连接的数据连接文件的名称,然后单击“下一步”

  6. 取决于数据连接文件中的连接设置,向导的下一页可能会要求您为每个参数指定示例值。

    如何指定示例值?

    1. 参数表中,选择一个参数,然后单击设置示例值

    2. 示例值框中,键入您的用户可能用于此字段中,值,然后单击确定

    3. 参数表中每个参数的重复这些步骤,然后单击下一步

    技术说明

    在配置数据连接到 Web 服务数据连接向导中时,Microsoft Office InfoPath 连接到 Web 服务,并请求 Web 服务描述语言 (WSDL) 文件。WSDL 文件包含 Web 服务使用的架构。Web 服务通过向 InfoPath 发送此文件向请求做出响应。InfoPath 使用此文件中的信息将相应字段和组添加到表单模板中的辅助数据源。如果 InfoPath WSDL 文件中发现未知的元素类型,InfoPath 用于确定未知的元素类型定义的示例数据,然后添加相应字段和组到辅助数据源。

  7. 要使查询结果在表单未连接到网络时可用,请选中“在表单模板中存储一份数据副本”复选框。

    安全注释 : 选中此复选框表单模板中存储查询结果。表单模板中存储数据,因为它可用户填写的窗体中即使他们的计算机未连接到网络。如果您从该数据连接获取敏感数据,您可能想要禁用此功能来帮助保护数据,以防丢失或盗取计算机。

  8. 单击“下一步”

    向导的下一页将显示此数据连接的设置的摘要。

  9. 为数据连接键入一个描述性名称。此名称将出现在“数据源”任务窗格的“数据源”列表中。

  10. 要使基于此表单模板的表单能够在打开时使用此数据连接,请选中“在打开表单时自动检索数据”复选框。

返回页首

第 2 步:添加控件以向用户显示数据

  1. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  2. 将控件拖到表单模板上。

  3. “控件绑定”对话框中,选择要绑定控件的域,然后单击“确定”

第 3 步:配置表单模板以使用数据连接

如果想要用户在表单打开后通过此数据连接检索数据,您可以向表单模板中添加一条规则,该规则将在一定条件下使用数据连接,或者,您可以向表单模板中添加一个按钮,用户可单击该按钮来使用数据连接。

添加规则

可以向表单模板中添加一条规则,每当规则的条件得到满足时,该规则都会运行查询数据连接。以下过程假设您已为表单模板创建了一个查询数据连接,并且已在表单模板上配置了一个控件来显示数据连接中的数据。

  1. 如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称

  2. 双击想要将规则添加到其中的控件。

  3. 单击“数据”选项卡。

  4. “验证和规则”下,单击“规则”

  5. “规则”对话框中,单击“添加”

  6. “名称”框中,为规则键入一个名称。

  7. 要指定条件时应运行此规则,单击设置条件,,然后输入条件。条件发生时,将运行此规则。如果您没有设置条件,只要用户更改该控件中的值,然后移动他或她光标离开该控件将运行规则。

  8. 单击“添加操作”

  9. “操作”列表中,单击“使用数据连接进行查询”

  10. “数据连接”列表中,单击想要使用的查询数据连接,然后单击“确定”关闭各对话框。

  11. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

添加按钮以使用查询数据连接

您可以向表单模板中添加一个按钮控件,当用户填写基于该表单模板的表单时,将可以单击该控件。单击此按钮时即可从查询数据连接中检索数据。

  1. 如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. 将按钮控件拖到表单模板上。

  4. 双击刚刚添加到表单模板的按钮控件。

  5. 单击“常规”选项卡。

  6. “操作”列表中,单击“刷新”

  7. “标签”框中,键入想要显示在表单模板上的按钮上的名称。

  8. 单击“设置”

  9. “刷新”对话框中,单击“一个辅助数据源”

  10. “选择辅助数据源”列表中,单击与查询数据连接关联的辅助数据源。

  11. 单击“确定”关闭每个打开的对话框。

  12. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

返回页首

添加提交数据连接

如果数据连接文件包含用于提交数据连接的设置,您可以配置表单模板以允许用户通过此数据连接提交他们的表单数据。当您配置表单模板以允许用户提交表单数据时,InfoPath 会在“标准”工具栏上添加“提交”按钮,并在“文件”菜单上添加“提交”命令。您可以在“提交选项”对话框(“工具”菜单)中配置表单模板的提交选项。配置提交选项的方式与添加作为提交数据连接的辅助数据连接的方式相同。可在“请参阅”部分中找到有关向表单模板中添加提交数据连接的详细信息的链接。

  1. “工具”菜单上,单击“数据连接”

  2. 数据连接对话框中,单击添加

  3. 在数据连接向导中,单击“搜索 Microsoft Office SharePoint Server 上的连接”,然后单击“下一步”

  4. 在向导下一页上的“网站”列表中,单击包含连接库的网站的名称。

    我的网站不在列表中

    要将您的网站添加到列表,请执行下列操作:

    1. 单击“管理网站”

    2. 管理网站对话框中,单击添加

    3. URL框中,键入数据连接库的位置。

    4. 显示名称框中,键入数据连接库的名称。此名称将显示在数据连接向导中的网站列表中。

    5. 单击“确定”

    6. 单击“关闭”

  5. 单击数据连接库的名称以查看数据连接文件的列表,单击想要用于此提交数据连接的数据连接文件的名称,然后单击“下一步”

  6. 如果这些设置用于指向 Web 服务的提交数据连接,InfoPath 能够检测出 Web 服务中的什么参数可以接收数据。您可以配置提交数据连接来发送表单模板中的全部或部分数据。

    操作方法

    1. “参数”列表中,单击将从表单中接收数据的参数。

    2. 要为此参数提交表单中的所有数据(包括根元素和任何处理指令),请执行下列操作:

      1. 单击“整个表单(XML 文档,包括处理指令)”

      2. 要以字符串形式提交数据,请选中“将数据作为字符串提交”复选框。选中此复选框一般用来提交具有数字签名的数据。多数情况下,请清除此复选框。

    3. 要为此参数指定域或组,请执行下列操作:

      1. “参数选项”下,单击“域或组”

      2. 单击修改 数据源图像

      3. “选择域或组”对话框中,单击要提交其数据的域或组,然后单击“确定”

      4. “包括”列表中,单击“仅限文本和子元素”以便只提交域或组的内容,或单击“XML 子树(包括选定元素)”以便同时提交内容及选定的组或域。

    4. 为每个参数重复这些步骤。

  7. 单击“下一步”

  8. 输入此数据连接的名称框中,在向导的下一页上键入一个描述性名称,为此提交数据连接。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×