更改表单模板的主数据连接中使用的 Web 服务

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

本文内容

概述

开始之前

更改查询数据连接

更改提交数据连接

概述

在第一次设计表单模板与主数据连接到 Web 服务时,您可能正在使用的测试环境开发 Web 服务。准备好部署 Web 服务时,您必须从测试环境中部署 Web 服务的位置更改表单模板中的主数据连接。

当您更改中的主数据连接的 Web 服务时,Microsoft Office InfoPath 创建主数据源,字段和对应于XML 架构新的 Web 服务中的组。如果旧的和新的 Web 服务中的架构相同,InfoPath 自动将表单模板上的现有控件绑定到新的数据源中的字段。如果字段和新的数据源中的组不匹配的字段和旧的数据源中的组,InfoPath 将从控件中删除数据源绑定。如果 InfoPath 从控件中删除绑定,您需要从表单模板中删除控件或绑定到新的数据源中的其他字段。

根据您的表单模板的设计,主数据连接可能查询数据连接、 提交数据连接,或两者。如果主数据连接具有查询数据连接和提交数据连接和 Web 服务位置已更改,您需要更改两个连接。

注意: 查找有关更改到其他外部数据源,在另请参阅部分中的辅助数据连接的信息的链接。

更改主数据连接后,您应发布和测试表单模板,确保按预期用户填写基于表单模板的表单时,工作与 Web 服务数据连接。此外应进行测试,以确保基于表单模板的现有窗体仍按预期方式工作。当您完成测试之后时,您可以允许用户开始填写基于该表单模板的表单。查找有关在另请参阅部分中发布表单模板的详细信息的链接。

返回页首

准备工作

更改主数据连接之前,您需要从 Web 服务管理员的以下信息:

  • 新的 Web 服务的位置。

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

  • 您将使用的 Web 服务中的操作的名称。

  • 旧的和新的 Web 服务中的架构都是相同的验证。

返回页首

更改查询数据连接

  1. 工具菜单上,单击转换主数据源

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

  3. 选择要使用的表单模板的数据连接的类型,下单击Web 服务,然后单击下一步

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

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

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

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

    操作方法

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

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

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

    技术详细信息

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

  7. 如果 Web 服务接受更改的信息,该向导的下一页询问您是否要包括在查询数据更改信息。在大多数情况下,选中,提交数据时包含更改信息复选框,然后单击下一步。如果不想包括更改信息,清除提交数据时包含更改信息复选框,然后单击下一步

    技术详细信息

    Web 服务的 Web Services 描述语言 (WSDL) 文件指示 Web 服务返回 Microsoft ADO.NET 数据集时,才会出现此向导中的页面。

  8. 在向导的下一页上,为数据连接,键入一个名称,然后单击完成

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

  10. 若要发布表单模板,请在文件菜单上,单击发布

  11. 通过打开基于该表单模板的窗体,然后填写全面测试表单模板。验证表单按预期方式工作。

返回页首

更改提交数据连接

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

  2. 数据连接为表单模板列表中,单击主数据连接中的提交数据连接,然后单击修改

  3. 在数据连接向导中,键入您的用户将提交表单,,然后单击下一步中的新 Web 服务的位置。

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

  4. 在下一页上,在选择操作列表中,在向导中,单击所需的提交的数据的 Web 服务操作,然后单击下一步

  5. 在向导的下一页上要提交的每个参数的 Web 服务中的窗体中选择数据,请执行下列操作之一:

    提交域或组中的数据

    1. 参数列表中,单击将接收数据从窗体的 Web 服务参数。

    2. 参数选项中,单击域或组

    3. 单击修改 数据源图像

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

    5. 包含框中,单击文本和子元素提交只需在此字段和域或组的子元素中的数据,或单击要提交的字段名称,在字段中,数据的XML 子树,包括选定的元素和在所选的组或字段中的子元素。

    提交所有窗体中的数据

    1. 参数列表中,单击将接收数据从窗体的 Web 服务参数。

    2. 参数选项中,单击整个表单 (XML 文档,包括处理指令)

    将数据作为字符串

    1. 参数列表中,单击将接收数据从窗体的 Web 服务参数。

    2. 参数选项中,单击整个表单 (XML 文档,包括处理指令)

    3. 选择将数据作为字符串提交复选框。

      注意: 通常情况下,您选择此复选框以提交数字签名的数据。在大多数情况下,清除此复选框。

    有关 ADO.NET 数据集对象技术的详细信息

    当您配置此数据连接时,如果 Web 服务需要 ADO.NET 数据集对象,选择数据集节点。如果您使用任何其他类型的节点与需要 ADO.NET 数据集的 Web 服务数据连接,提交操作将失败。

  6. 单击“下一步”

  7. 在向导的下一页上,为提交数据连接,键入一个名称,然后单击完成

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×