规则简介

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

规则允许您控制表单的行为,方法是执行根据表单中的条件执行的操作或填写表单时发生的事件。可使用表单中的规则控制的行为包括自动显示对话框中的消息、设置域值、查询数据、切换视图或将数据提交到 SharePoint 或数据库。用户更改控件中的值、单击按钮、打开或提交表单时,可触发这些规则。也可以根据打开表单时存在的条件(例如,用户角色)或根据从数据源中查询的值来触发这些规则。

本文内容

类型的规则

创建规则

管理规则应用于控件

打开或提交表单的规则

规则检查器 (所有规则表单模板中的视图)

规则的类型

可使用下列三种规则类型:

  • 验证   有效性规则用于指示错误,当用户在控件中输入无效值。例如,在文本框中的验证规则可以确认用户输入有效的电子邮件地址。有关详细信息相关的有效性规则,请参阅添加数据有效性规则

  • 格式   格式规则用于应用文本格式和在满足一个条件时控件底纹的背景。他们也可以使用若要隐藏或禁用控件。例如,格式规则可以隐藏或显示后续问题基于用户的答案前面的问题,而不是包括说明用户可以在"请跳至步骤 X"。有关详细信息相关的格式规则,请参阅添加规则的条件格式

  • 操作   操作是规则的最不同的类型。使用这些切换视图、 设置其他字段中的值、 提交表单,或查询数据。具体取决于您尝试将它们添加到应用和构建浏览器表单或 InfoPath Filler 表单操作不可用。有关详细信息相关的规则执行其他操作,请参阅添加执行其他操作的规则

返回页首

创建规则

可使用两种方法在表单中添加规则。在“开始”“控件属性”选项卡上的“规则”组中,您可以使用“添加规则”菜单或单击“管理规则”打开“规则”任务窗格。

“开始”选项卡上,“添加规则”菜单是一种在表单中添加规则的最快捷、最简单的方法。例如,它只需要四个步骤即可在您的表单中添加规则以验证日期。

  1. 选择日期选取器控件。

  2. 单击“添加规则”

  3. 单击“在将来”

  4. 单击“显示验证错误”

现在,当用户输入将来的某个日期时,系统将显示错误消息。您可以使用“规则”任务窗格自定义此自动创建的规则。例如,您可以更改“屏幕提示”框以便为用户提供更具体的错误消息。

返回页首

管理应用于控件的规则

所有规则都通过“规则”任务窗格进行管理。仅显示应用于所选控件的规则。例如,如果您对文本控件应用了用于验证用户输入是否是有效电子邮件地址的规则,当选择此文本控件时,仅在“规则”任务窗格中显示此规则。

规则简介

您可以使用“规则”任务窗格添加、删除或复制规则。例如,如果团队按从 1 到 10 的变化等级评估工作量和风险,您可以创建一条规则,以便通过将相应字段的底纹设置为红色来标记大于 7 的值,然后,可将该规则复制到表单上的“团队工作量”“团队风险”字段中。

下面列出了“规则”任务窗格提供的一些操作:

  • 若要创建新规则,请单击“新建”

  • 若要删除某一规则,请选择该规则,然后单击“删除”

  • 若要复制对控件应用的某条或所有规则,请单击“复制规则”“复制所有规则”

  • 若要粘贴已从其他控件复制的规则,请单击“粘贴规则”

返回页首

设置打开或提交表单的规则

其他规则可配置为在首次加载表单或当用户提交表单时运行。若要添加表单加载或表单提交规则,请在“数据”选项卡的“规则”组中,单击“表单加载”以设置在加载表单时运行的规则,或者单击“表单提交”以设置在用户提交表单时的规则。单击“表单加载”“表单提交”会更改“规则”任务窗格中的显示内容,这与选中控件所产生的效果相同。单击“表单加载”后,加载表单时运行的规则将显示在“规则”任务窗格中,您可以根据需要在此窗格中添加或管理这些规则。

若要启用“表单提交”按钮,请执行下列操作:

  1. “数据”选项卡上的“提交表单”组中,单击“提交选项”

  2. 选中“允许用户提交此表单”复选框,然后单击“使用规则执行自定义操作”

  3. 单击“确定”

重要: 规则任务窗格出现时,创建新提交表单时运行的规则。如果这不立即完成,您必须重新启用提交表单按钮。添加规则后,提交表单按钮将保持启用状态,然后不同规则上下文之间切换。

返回页首

规则检查器(查看表单模板中的所有规则)

使用“规则检查器”对话框可以查看表单中正在使用的所有规则和计算默认值。若要打开“规则检查器”对话框,请在“数据”选项卡上的“规则”组中,单击“规则检查器”

规则简介

“规则检查器”对话框显示关联有规则的域以及这些规则如何与表单模板中的其他域相关联。这还可以帮助您确定表单上的规则是否有任何问题并解决这些问题。

注意: 规则检查器对话框中将不显示格式规则。

打开“规则检查器”对话框时,将显示四种类型的规则:

  • 验证

  • 计算默认值

  • 操作

  • 编程

在上述各个部分中,除显示每个域的规则以外,还将显示附加有规则的域。对于每条规则,将显示条件和相应操作。

如果单击某个域,“规则检查器”将直接或间接显示与该域关联的规则,这些规则分为以下类别:

  • 依赖于此域或组的规则   此类别包括使用域或组中的值的任何规则。例如,您可以创建运行时用户打开该窗体并 field1 中的值是某一范围内的规则。

  • 规则的触发此域或组中的更改   此类别包括如果激活的任何规则中的域或组的更改的值。例如,您可以创建一个规则,向用户输入的日期加上七天会自动显示在另一个控件的新日期。

  • 规则,可能会更改此域或组   此类别包含任何规则,可以更改此域或组的值。例如,您可以创建一个规则设置此基于表单模板中的另一个字段的值的字段的值。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×