将表单数据提交到 Web 服务

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

如果希望用户将其表单数据提交到 Web 服务,您可以在表单模板中添加一个提交数据连接作为辅助数据连接。根据 Web 服务接受的数据类型,您可以将提交数据连接配置为提交指定域中的数据,提交组中所有域的数据,或者提交表单中的所有数据。

添加了提交数据连接后,需要配置表单模板,让用户能够将其表单数据提交到 Web 服务。进行配置以后,Microsoft Office InfoPath 会向表单上的“标准”工具栏添加一个“提交”按钮,并向“文件”菜单添加一个“提交”命令。您还可以通过以下方式自定义表单模板的提交选项:

  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令上显示的文字。

  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令的键盘快捷方式。

  • 创建在用户提交表单时向用户显示的自定义消息。

  • 指定在表单提交后,是让表单保持打开,关闭表单,还是打开另一个空白表单。

添加提交数据连接

  1. 工具菜单上,单击提交选项

  2. 提交选项对话框中,选择允许用户提交此表单复选框。

  3. 单击“将表单数据发送到单个目标”,然后在列表中单击“Web 服务”

  4. 单击“添加”

  5. 在数据连接向导中,键入用户将向其提交数据的 Web 服务的位置,然后单击“下一步”

    提示: 如果希望在通用描述、发现和集成 (UDDI) 服务器上搜索 Web 服务,请单击“搜索 UDDI”,输入要搜索的 UDDI 服务器,指定需要按提供商还是按所提供的服务进行搜索,输入一个搜索关键字,然后单击“搜索”。与搜索关键字相符的 Web 服务将出现在“搜索结果”列表中。

  6. 在向导下一页的“选择操作”列表中,单击要用于接收表单数据的 Web 服务操作,然后单击“下一步”

  7. 若要选择为 Web 服务中的每个参数提交表单中的何种数据,请在向导的下一页中执行下列操作之一:

    提交域或组中的数据

    1. “参数”列表中,单击将接收来自表单的数据的 Web 服务参数。

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

    3. 单击修改 数据源图像

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

    5. “包含”框中,单击“仅限文本和子元素”以只提交此域中的数据以及域或组的子元素,或单击“XML 子树(包括选定元素)”以提交域名称、域中的数据以及选定组或域中的子元素。

    提交表单中的所有数据

    1. “参数”列表中,单击将接收来自表单的数据的 Web 服务参数。

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

    将数据作为字符串提交

    1. “参数”列表中,单击将接收来自表单的数据的 Web 服务参数。

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

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

      注意: 选中此复选框一般用来提交具有数字签名的数据。多数情况下,请清除此复选框。

    与 Microsoft ADO.NET DataSet 对象有关的技术细节

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

  8. 单击“下一步”

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

    1. 若要更改的提交按钮出现在标准工具栏和用户填写表单时显示在文件菜单的提交命令的名称,请在提交选项对话框中的标题框中键入新名称。

      提示: 如果您想要将键盘快捷键分配给此按钮和命令,请键入与号 (&) 之前要用作键盘快捷方式的字符。例如,要分配 ALT + B 为提交按钮和命令的键盘快捷方式,请键入& 交

  10. “摘要”部分验证信息的正确性,然后单击“完成”

  11. 若要允许用户在填写表单时使用“提交”命令或“标准”工具栏上的“提交”按钮,请选中“显示‘提交’菜单项和‘提交’工具栏按钮”复选框。

    1. 默认情况下,用户提交表单之后, InfoPath 使窗体保持打开状态,显示一条消息,指示表单已成功提交。若要更改此默认行为,请单击高级,然后执行下列操作之一 ︰

      1. 若要关闭该窗体或创建新的空白表单用户提交完成的表单后,单击之后提交列表中所需的选项。

      2. 以创建自定义消息说明已成功提交表单,选择使用自定义消息复选框,然后在成功失败框中键入您的邮件。

        提示: 使用失败框中一条消息告诉用户如何操作如果他们无法提交表单。例如,您可以建议用户保存其窗体和联系某人进一步的说明。

      3. 如果您不希望在用户提交表单后显示一条消息,请清除显示成功或失败的邮件复选框。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×