添加规则

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

在设计表单模板时,您可以使用规则自动显示一个对话框中,设置字段的值、 查询或提交到数据连接、 切换视图,或打开或关闭窗体响应某些事件和条件。事件数据源,单击按钮,在插入重复节或重复表,或打开中的行或提交表单中,可以包括对特定域或组进行更改。条件可以包括计算、 XPath 表达式、 用户角色和字段的值是否为空,在指定范围内,等于另一个字段,值或开头或包含特定的字符。

您也可以添加多个操作,为每个规则。例如,您可以添加的规则,将显示一个对话框消息,让用户知道新窗体视图将显示、 窗体中,将视图更改和当用户填写的控件绑定到的字段,然后使用数据连接。

本文内容

概述

兼容性的注意事项

添加用户打开该窗体时运行的规则

向控件添加规则

添加到的字段或一组规则

当用户提交表单添加规则

概述

当您需要将业务逻辑应用于表单模板时,您可以使用规则。规则可以执行以下操作:

  • 显示一个对话框消息   您可以添加规则以向用户显示一个对话框,如果满足特定条件窗体中。例如,如果用户输入一个值超出特定金额,可以用金报销单中显示一条消息。

  • 显示对话框表达式   您可以添加一个规则,以显示计算窗体上的不同字段的值的 XPath 表达式的结果。例如,您可以使用此操作可用于执行复杂计算的多个规则的中间。此操作可用于验证计算正常工作,可以通过监视每个计算过程中值发生的更改。

  • 切换视图   您可以添加多个视图中导航,或要更改的窗体基于与打开窗体的用户的用户角色的视图的规则。例如,您可以向一个按钮,使用户可以单击该按钮时,转到上一张或下一个视图中添加规则。

  • 设置字段的值   您可以添加计算字段的值的规则。例如,您可以向显示从另一个字段以及天数基于日期的项目结束日期的字段添加一条规则。

  • 通过使用数据连接的查询   您可以添加发送通过数据连接的查询条件时窗体上的规则。例如,您可以添加发送通过数据连接的查询,当用户输入他或她员工号码用金报销单中的规则。

  • 通过使用数据连接的提交   您可以添加提交到外部数据源的数据连接到窗体中的数据的所有规则。例如,您可以向许可证申请提交到 Web 服务和数据库窗体中的数据,当用户单击窗体上的提交按钮的表单模板中添加规则。

  • 打开要填写的新表单   您可以添加规则,以打开窗体基于该表单模板或另一个表单模板的新副本。例如,您可以向执行下面的许可应用的表单模板中添加规则: 如果域中的值超出固定的金额,规则将打开一个基于另一个用于两个电气和建筑许可证 applicat 的表单模板的新窗体选项。

  • 关闭窗体   您可以添加窗体上发生事件时关闭窗体的规则。例如,您可以添加用户提交表单和外部数据源确认已成功提交表单后,关闭窗体的规则。

注意: 您可以应用到表单模板的规则的类型取决于的控件和表单模板上的字段。

绑定到的字段的控件中的规则自动应用于该字段,并将字段中的规则自动应用于绑定到该字段的控件。如果将控件绑定到包含现有规则的字段中,规则将自动应用到的控件。如果您向控件添加规则,则该规则将自动应用到绑定到该控件的字段中。

如果您向表单模板中添加多个规则,Microsoft Office InfoPath 将规则将显示在规则对话框中的顺序运行每个规则。您可以选择要停止处理剩余的规则之后运行前一个规则。

返回页首

兼容性的注意事项

虽然您可以向您显示一个对话框,您的用户的表单模板添加规则,对话框不会在用户在 Web 浏览器中填写的表单中自动显示。仅在 InfoPath 中填写的表单中自动显示对话框。

返回页首

添加用户打开该窗体时运行的规则

  1. 工具菜单上,单击表单选项

  2. 类别列表中,单击打开和保存

  3. 打开行为,下单击规则

  4. 规则对话框中,单击添加

  5. 名称框中,键入规则的名称。

  6. 若要指定条件时规则应运行,单击设置条件,输入条件,,然后单击确定。当您在此步骤中指定的条件满足时,将运行此规则。

  7. 单击添加操作

  8. 操作列表中,单击所需的操作,然后输入该操作的选项。

  9. 要在其中运行此规则的每个操作重复步骤 7 和 8。

  10. 若要运行此规则的条件满足并运行规则之后阻止任何规则,请选择此规则完成时停止处理规则复选框。

  11. 单击“确定”。

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

返回页首

向控件添加规则

如果该控件绑定到具有一个或多个规则的字段,该字段的规则将自动应用于控件中。向控件添加任何规则也会添加到的字段。如果您向表单模板上的视图中添加控件并将控件绑定到现有的规则的域,则现有规则是自动应用于控件。如果向字段添加一条规则,该字段绑定到控件,规则将自动应用到控件以及。

  1. 双击该控件。

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

  3. 单击规则

  4. 规则对话框中,单击添加

  5. 名称框中,键入规则的名称。

  6. 若要指定条件时规则应运行,单击设置条件,输入条件,,然后单击确定。当您在此步骤中指定的条件满足时,将运行此规则。

  7. 单击添加操作

  8. 操作列表中,单击所需的操作,然后输入该操作的选项。

  9. 要在其中运行此规则的每个操作重复步骤 7 和 8。

  10. 若要运行此规则的条件满足并运行规则之后阻止任何规则,请选择此规则完成时停止处理规则复选框。

  11. 单击“确定”。

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

返回页首

添加到的字段或一组规则

如果控件绑定到具有现有规则的字段,这些规则将自动应用于控件以及中。向字段中添加的任何规则也添加到控件。

  1. 如果未显示数据源任务窗格,在视图菜单上单击数据源

  2. 双击字段。

  3. 单击规则和合并选项卡。

  4. 单击“添加”。

  5. 名称框中,键入规则的名称。

  6. 若要指定条件时规则应运行,单击设置条件,输入条件,,然后单击确定。当您在此步骤中指定的条件满足时,将运行此规则。

  7. 单击添加操作

  8. 操作列表中,单击所需的操作,然后输入该操作的选项。

  9. 要在其中运行此规则的每个操作重复步骤 7 和 8。

  10. 若要阻止任何规则运行此规则 (有关当前事件) 之后,请选择此规则完成时停止处理规则复选框。

  11. 单击“确定”。

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

返回页首

当用户提交表单添加规则

您可以配置表单模板以运行一个或多个规则,当您的用户提交其基于表单模板的表单。例如,您可以向您自动提交表单到数据库和电子邮件中,当用户选择提交完成的表单的表单模板中添加规则。向表单模板的窗体切换到不同的视图,用户提交表单时,您还可以添加规则。

注意: 在开始此过程之前, 确保表单模板包含至少一个提交数据连接。查找有关的详细信息的链接提交另请参阅部分中的数据连接。

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

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

    注意: 当您选择此复选框时,InfoPath 添加到标准工具栏和到文件菜单提交命令提交按钮,当用户填写表单。

  3. 单击自定义使用规则执行操作,然后单击规则

  4. 提交表单的规则对话框中,单击添加

  5. 名称框中,键入描述提交位置此规则的名称。例如,如果您想要允许用户通过电子邮件,仅当某一特定字段中的值大于 $50 提交表单,键入电子邮件超过 50 提交

  6. 若要设置一个条件,然后再使用此规则必须为真,请单击规则对话框中设置条件。在条件对话框中设置的条件,必须为真,然后单击确定

  7. 规则对话框中,单击添加操作

  8. 操作列表中,单击您希望用户提交表单基于此表单模板,时发生的操作,然后选择该操作的合适选项。

  9. 单击“确定”。

  10. 若要添加更多操作,请为每个其他操作重复步骤 7 到 9。

  11. 若要添加其他规则,请为每个其他规则重复步骤 4 至 9。

  12. 单击“确定”。

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

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

  13. 若要防止用户在标准工具栏上使用提交命令或提交按钮在填写表单时,请清除显示提交菜单项和提交工具栏按钮复选框。

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

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

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

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

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

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×