设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3382|回复: 1
打印 上一主题 下一主题

InfoPath将表单数据提交到多个位置(转载)

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-4 13:56:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
您可以设计表单模板,让用户能够在单击“提交”按钮时将表单数据提交到多个位置。

概述若要让用户将表单数据提交到多个位置,您必须为表单模板添加辅助数据连接,该连接用于将数据提交到您希望用户向其提交表单的每个位置。在添加了所有的提交数据连接后,需要配置表单模板,通过使用规则让用户能够将其表单数据提交到多个位置。此后,Microsoft Office InfoPath 会在用户填写该表单时,在“标准”工具栏中添加一个“提交”按钮,在“文件”菜单中添加一个“提交”命令。InfoPath 按照辅助数据连接在规则中的列出顺序将表单数据提交到辅助数据连接。您无法将规则配置为同时使用所有的提交数据连接。
配置表单模板以便让用户提交其表单数据时,还可以使用下面的方法自定义提交选项:
  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令上显示的文本。
  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令的键盘快捷方式。
  • 创建在用户提交表单时向用户显示的自定义消息。
  • 指定在表单提交后,是让表单保持打开,关闭表单,还是打开另一个空白表单。
步骤 1:添加提交数据连接若要配置表单模板以让用户将完成的表单提交到多个位置,您需要向表单模板添加必要的提交数据连接。您可以添加到以下位置的数据连接:
  • Web 服务
  • 运行 Microsoft Windows SharePoint Services 的服务器上的文档库
  • 电子邮件中 注释 要将表单数据提交到电子邮件中,用户的计算机上需要安装有 Microsoft Office Outlook。
下列步骤阐述如何添加到这些位置的提交数据连接。
添加将数据提交到 Web 服务的数据连接
  • “工具”菜单上,单击“数据连接”
  • “数据连接”对话框中,单击“添加”
  • 在“数据连接向导”中,单击“新建连接”,单击“提交数据”,然后单击“下一步”
  • 在向导的下一页上,单击“提交到 Web 服务”,然后单击“下一步”
  • 在向导的下一页上,键入您的用户将向其提交表单的 Web 服务的位置,然后单击“下一步”注释 如果希望在通用描述、发现和集成 (UDDI) 服务器上搜索 Web 服务,请单击“搜索 UDDI”,输入要搜索的 UDDI 服务器,指定需要按提供商还是按所提供的服务进行搜索,输入一个搜索关键字,然后单击“搜索”。与搜索关键字相符的 Web 服务将出现在“搜索结果”列表中。
  • 在向导下一页的“选择操作”列表中,单击将接收表单数据的 Web 服务操作,然后单击“下一步”
  • 在向导的下一页上,执行下列操作之一: 提交域或组中的数据
    • “参数”列表中,单击将接收来自表单的数据的 Web 服务参数。
    • “参数选项”中,单击“域或组”
    • 单击“修改”
    • “选择域或组”对话框中,单击要提交其数据的域或组,然后单击“确定”
    • “包含”框中,单击“仅限文本和子元素”以只提交内容和域或组的任何子元素,或单击“XML 子树(包括选定元素)”以提交内容和所选的组或域。
    提交表单中的所有数据
    • 单击“整个表单(XML 文档,包括处理指令)”
    将数据作为字符串提交
    • 选中“将数据作为字符串提交”复选框。 提示 选中此复选框一般用来提交具有数字签名的数据。多数情况下,请清除此复选框。
  • 单击“下一步”
  • 在此向导的下一页,在“输入该数据连接的名称”框中,键入此提交数据连接的说明性名称。
添加将数据提交到文档库的数据连接
  • “工具”菜单上,单击“数据连接”
  • “数据连接”对话框中,单击“添加”
  • 在“数据连接向导”中,单击“新建连接”,单击“提交数据”,然后单击“下一步”
  • 在向导的下一页上,单击“提交到 SharePoint 网站的文档库”,然后单击“下一步”
  • 在向导下一页的“文档库”框中,键入 SharePoint 文档库的位置。
  • “文件名”框中,键入将用于在文档库中标识表单的名称。还可以使用公式以确保每个表单名称都唯一。 如何操作?
    • 单击“插入公式”
    • “插入公式”对话框中,执行下列操作之一:
      • 若要在公式中使用域,请单击“插入域或组”,在“选择域或组”对话框中单击要使用的域,然后单击“确定”
      • 若要在公式中使用函数,请单击“插入函数”,在“插入函数”对话框中选择要使用的函数,然后单击“确定”提示 如果函数需要参数,请在“插入函数”对话框中选择该函数,单击“确定”,然后在“插入公式”对话框的“公式”框中,双击已添加的函数,然后单击一个域或组。在“请参阅”部分中可以找到有关函数的详细信息的链接。
      • 若要在公式中插入值或数学运算符,请在“公式”框中键入值或代表数学运算的符号。
        运算符号
        +
        -
        *
        /
        注释 如果公式使用除法 (/) 运算符,请确保在该运算符的前后各留一个空格。如果除法运算符前后无空格,InfoPath 可能将“/”解释为 XPath 位置步骤的分隔符,而不是除法运算符。
    • 要检查公式的语法是否正确,请在“插入公式”对话框中单击“验证公式”。 在“请参阅”部分中可以找到有关公式的详细信息的链接。
  • 若要覆盖文档库中任何同名的现有表单,请选中“如果文件存在,允许覆盖”复选框。
  • 单击“下一步”
  • 在此向导的下一页,在“输入该数据连接的名称”框中,键入此提交数据连接的说明性名称。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-10-4 13:56:50 | 只看该作者
添加将数据提交到电子邮件的数据连接
  • “工具”菜单上,单击“数据连接”
  • “数据连接”对话框中,单击“添加”
  • 在“数据连接向导”中,单击“新建连接”,单击“提交数据”,然后单击“下一步”
  • 在向导的下一页上,单击“作为电子邮件消息提交”,然后单击“下一步”
  • 在向导的下一页上,在相应的框中键入邮件收件人的电子邮件地址、希望显示在邮件中的主题以及所需的任何介绍性文本,然后单击“下一步”。在除“介绍”框之外的每个框中,还可以使用公式。 如何操作?
    • 单击“插入公式”
    • “插入公式”对话框中,执行下列操作之一:
      • 若要在公式中使用域,请单击“插入域或组”,在“选择域或组”对话框中单击要使用的域,然后单击“确定”
      • 若要在公式中使用函数,请单击“插入函数”,在“插入函数”对话框中选择要使用的函数,然后单击“确定”提示 如果函数需要参数,请在“插入函数”对话框中选择该函数,单击“确定”,然后在“插入公式”对话框的“公式”框中,双击已添加的函数,然后单击一个域或组。在“请参阅”部分中可以找到有关函数的详细信息的链接。
      • 若要在公式中插入值或数学运算符,请在“公式”框中键入值或代表数学运算的符号。
        运算符号
        +
        -
        *
        /
        注释 如果公式使用除法 (/) 运算符,请确保在该运算符的前后各留一个空格。如果除法运算符前后无空格,InfoPath 可能将“/”解释为 XPath 位置步骤的分隔符,而不是除法运算符。
    • 要检查公式的语法是否正确,请在“插入公式”对话框中单击“验证公式”。 在“请参阅”部分中可以找到有关公式的详细信息的链接。
  • 在向导的下一页上,执行下列操作之一:
    • 若要在电子邮件正文中显示表单,请单击“仅发送表单的活动视图(无附件)”
    • 若要将表单数据作为电子邮件的附件发送,请单击“以附件形式发送表单数据”,选中“附加表单模板以确保用户能够打开表单”复选框,然后在“附件名称”框中键入表单的名称。您还可以指定一个域或使用公式以确保每个表单名称都唯一。 如何操作?
      • 单击“插入公式”
      • “插入公式”对话框中,执行下列操作之一:
        • 若要在公式中使用域,请单击“插入域或组”,在“选择域或组”对话框中单击要使用的域,然后单击“确定”
        • 若要在公式中使用函数,请单击“插入函数”,在“插入函数”对话框中选择要使用的函数,然后单击“确定”提示 如果函数需要参数,请在“插入函数”对话框中选择该函数,单击“确定”,然后在“插入公式”对话框的“公式”框中,双击已添加的函数,然后单击一个域或组。在“请参阅”部分中可以找到有关函数的详细信息的链接。
        • 若要在公式中插入值或数学运算符,请在“公式”框中键入值或代表数学运算的符号。
          运算符号
          +
          -
          *
          /
          注释 如果公式使用除法 (/) 运算符,请确保在该运算符的前后各留一个空格。如果除法运算符前后无空格,InfoPath 可能将“/”解释为 XPath 位置步骤的分隔符,而不是除法运算符。
      • 要检查公式的语法是否正确,请在“插入公式”对话框中单击“验证公式”。 在“请参阅”部分中可以找到有关公式的详细信息的链接。
      注释 作为附件发送的表单数据的电子邮件收件人若要打开此附件,该收件人的计算机上需要装有 InfoPath。
  • 单击“下一步”
  • 在此向导的下一页,在“输入该数据连接的名称”框中,键入此提交数据连接的说明性名称。
  • “摘要”部分验证信息的正确性,然后单击“完成”
步骤 2:配置表单模板以允许提交向表单模板添加了必要的辅助数据连接后,需要配置表单模板,以允许用户提交其表单数据。完成配置后,InfoPath 会在用户填写表单时向“文件”菜单添加一个“提交”命令,并向“常用”工具栏添加一个“提交”按钮。之后,您可以配置当用户单击“提交”按钮时发生的操作。在这种情况下,您将添加一个规则,它在用户单击“文件”菜单上的“提交”命令或“常用”工具栏上的“提交”按钮时将表单数据提交到每个提交数据连接。
注释 您可以在同一对话框中配置提交选项。
  • “工具”菜单上,单击“提交选项”
  • “提交选项”对话框中,选中“允许用户提交此表单”复选框。 注释 在选中此复选框时,InfoPath 会在用户填写表单时向“标准”工具栏添加一个“提交”按钮,并向“文件”菜单添加一个“提交”命令。
  • 单击“使用规则执行自定义操作”,然后单击“规则”
  • “用于提交表单的规则”对话框中,单击“添加”
  • 单击“添加操作”
  • “操作”框中,单击“使用数据连接进行提交”,在“数据连接”列表中单击要用于此提交操作的数据连接,然后单击“确定”
  • 对已添加到表单模板中的每个提交数据连接重复步骤 5 和 6。
  • 在为表单模板中的所有提交数据连接添加条件之后,单击“确定”两次。
  • 要更改用户填写表单时显示在“常用”工具栏上的“提交”按钮的名称和显示在“文件”菜单上的“提交”命令的名称,请在“提交选项”对话框的“标题”框中键入新名称。 提示 如果您要将键盘快捷方式指定给该按钮和命令,请在要用作键盘快捷方式的字符前键入“与”符号 (&)。例如,要指定 B 作为“提交”按钮和命令的键盘快捷方式,请键入 Su&bmit
  • 若要防止用户在填写表单时使用“提交”命令或“标准”工具栏上的“提交”按钮,请清除“显示‘提交’菜单项和‘提交’工具栏按钮”复选框。
  • 默认情况下,当用户提交表单后,InfoPath 使表单处于打开状态并且显示消息以指示表单是否成功提交。要更改此默认行为,请单击“高级”,然后执行下列操作之一:
    • 要在用户提交完成的表单后关闭表单或创建新的空白表单,请在“提交后”列表中单击所需的选项。
    • 要创建自定义消息以指示表单是否成功提交,请选中“使用自定义消息”复选框,然后在“成功时”“失败时”框中键入您的消息。 提示 使用“失败时”框中的消息告诉用户在无法提交表单时执行的操作。例如,您可以建议用户保存表单并与某人联系以获得进一步说明。
    • 如果您不希望在用户提交表单后显示消息,请清除“显示成功和失败消息”复选框。
转载自:http://www.officelesson.com/InfoPath/2008918/9182692.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 19:04 , Processed in 0.085377 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表