使用 Web 服务中的值来填充列表框、 下拉列表框或组合框

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

您可以填充列表框、 下拉列表框或组合框与数据从辅助数据连接到 Web 服务。

本文内容

概述

开始之前

步骤 1: 添加查询数据连接

步骤 2: 配置控件

概述

列表框、 下拉列表框或组合框将显示在填写基于表单模板的窗体时,用户可选择的项目。您可以配置这些类型的控件以显示来自辅助数据连接到 Web 服务的数据。辅助数据连接的任何数据连接到外部数据源,您可以将其添加到表单模板,以便根据此表单模板上填写表单的用户可以从获取数据或将数据提交到外部数据源,如 Web 服务。

若要从外部数据源获取数据,您添加辅助数据连接到您的表单模板查询数据。因此,Microsoft Office InfoPath 创建辅助数据源与数据字段和对应的 Web 服务XML 架构的组。查询数据连接从 Web 服务中获取数据,并将这些数据存储中的辅助数据源的窗体。默认情况下中的辅助数据源的数据是可用,仅在用户连接到网络时。您可以配置辅助数据连接,以在用户计算机上保存的查询结果,以便在其表单未连接到网络时,它们也有数据的访问。

安全说明: 如果您正在使用辅助数据连接以从外部数据源检索敏感数据,您可能想要禁用此功能,以帮助防止未经授权使用的数据,以防丢失或盗取计算机。如果您禁用此功能,数据将用户连接到网络时才可用。

由于辅助数据源中的数据结构必须匹配的 Web 服务中存储数据的方式,不能修改现有字段或辅助数据源中的组。在另请参阅部分找到有关数据连接和数据源的详细信息的链接。

返回页首

准备工作

您可以使用 Web 服务中的值填充表单模板上的控件之前,您需要从 Web 服务管理员的以下信息:

  • Web 服务的位置。

  • 验证 Web 服务使用文档/文本样式的编码。InfoPath 可以使用仅文档/文本样式 Web 服务。

  • 将数据发送到窗体的 Web 服务操作的名称。

  • 是否可以脱机使用的用户的计算机上安全地存储查询结果从 Web 服务。

返回页首

步骤 1: 添加查询数据连接

如果您没有可用于提供控件的值的表单模板中的现有查询数据连接,请按照下列步骤来添加新的辅助数据连接。如果您的表单模板已有您可以使用辅助数据连接,则可以跳过此部分并转到步骤 2: 配置控件

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

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

  3. 在数据连接向导中,单击创建的新连接到接收数据,请单击,然后单击下一步

  4. 在向导的下一页上,单击Web 服务,然后单击下一步

  5. 在向导的下一页上,键入 Web 服务的位置。

    注意: 如果您想要搜索的 Web 服务使用通用描述发现和集成 (UDDI) 服务器,单击搜索 UDDI,输入要搜索,指定是否要按提供程序或服务时,搜索的 UDDI 服务器的 URL提供,输入搜索关键字,然后单击搜索。匹配搜索关键字的 web 服务将出现在搜索结果列表中。选择要使用的 Web 服务,然后单击确定

  6. 单击“下一步”

  7. 选择操作列表中,单击向窗体,返回的数据的 Web 服务操作,然后单击下一步

  8. 如果数据连接向导中遇到未知的元素的架构的 Web 服务中,在向导的下一页可能会要求您为每个参数,以确定哪些域或组添加到主数据源指定示例值。

    操作方法

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

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

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

    技术详细信息

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

  9. 如果希望窗体未连接到网络时可以使用查询的结果,请,选择应用商店中的数据的表单模板的副本复选框。

    安全说明: 选中此复选框在用户计算机上存储的数据,表单中使用此数据连接。如果您从该数据连接获取敏感数据,您可能想要禁用此功能来帮助保护数据,以防丢失或盗取计算机。

  10. 单击“下一步”

  11. 在向导的下一页上,键入此辅助数据连接的描述性名称。

  12. 若要打开时自动接收数据窗体后,选择打开窗体时自动检索数据复选框。

返回页首

步骤 2: 配置控件

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

  2. 双击列表框、 下拉列表框中或要填充的组合框。

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

  4. 列表框项下单击从外部数据源查找值

  5. 数据源列表中,单击与组或字段,其中包含您要使用的数据的数据源。

  6. 单击选择 XPath 数据源图像 框旁边。

  7. 选择域或组对话框中,指定将向用户显示哪些数据以及哪些数据将通过执行下列操作之一提交到外部数据源。

    指定用户将看到的数据位于用户提交的相同数据

    • 单击一个字段,然后单击确定

    指定用户将看到的数据位于不同于用户提交的数据

    注意: 在此方案中,用户将看到的数据来自其中一个域的组中,用户将提交的数据位于同一组中的另一个字段。

    1. 单击组中,,然后单击确定

    2. 控件属性对话框中,单击选择 XPath 数据源图像 框旁边。

    3. 选择域或组对话框中,单击字段包含的数据,用户将提交到外部数据源,然后单击确定

    4. 控件属性对话框中,单击选择 XPath 数据源图像 显示名称框旁边。

    5. 选择域或组对话框中,单击字段包含数据,将显示在控件中,然后单击确定

  8. 如果显示名称框中的字段包含具有相似显示名称值,而您想要仅显示唯一名称,选择显示仅具有唯一显示名称的条目复选框。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×