添加执行其他操作的规则

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

除了验证格式的规则,也可以添加到表单模板以执行其他操作,如切换视图的规则设置字段值,或查询或提交到数据连接。例如,您可以设计窗体,以便用户在其中输入数据会自动保存到 SharePoint,而不单击提交,或从一个视图切换到另一个按钮。

要激活这些规则,可以使用以下方式:更改表单字段、单击按钮、在重复表中插入重复节或行,或者打开或提交表单。这些规则根据表单数据、用户角色或字段值来检查是否符合条件。也可无需设置任何条件来运行。

您还可以为每个规则添加多个操作。例如,可以为按钮添加一个规则,要求首先提交输入的数据,然后切换至显示确认数据已提交的信息的视图。

本文内容

操作规则类型和示例

显示消息

显示字段值或公式值

切换任务

设置字段的值

查询数据

提交数据

打开要填写的新表单

关闭表单

发送数据到 Web 部件

签署签名行

数据连接

添加操作规则

使用“添加规则”按钮

使用“规则”任务窗格

设置用于查询或提交数据的参数

数据项模式

高级条件方案

操作规则类型和示例

显示消息

您可以添加一个规则,要求在满足表单中的特定条件后打开一个对话框。例如,如果用户在零用金报销单表单中输入的值超过某特定金额,将会显示一则消息。只有 InfoPath Filler 表单支持显示消息操作。

显示字段值或公式值

通过此操作可以添加一个规则,要求根据表单中不同字段的值来显示字段值或计算公式值。例如,建议用户通过输入的日期来限定酒店费用中的抵达日期必须在启程日期之前。只有 InfoPath Filler 表单支持显示字段值或公式值操作。

切换视图

单击按钮时可切换视图。这样,用户就可以通过单击“上一步”或“下一步”浏览两个或更多视图。也可以添加一个规则,要求在打开表单时切换视图。例如,根据与打开表单的用户相关联的角色可切换视图。切换视图操作仅适用于按钮和“表单加载”

设置字段值

使用设置字段值的规则,可动态更改表单中的值。例如在费用跟踪表单中,用户输入费用项和费用金额后,“合计”字段可跟踪所输入费用的合计金额。用户无需手动输入所有费用的合计金额,设置字段值操作可自动设置“合计”字段的值。

查询数据

查询数据操作使您可以查询外部数据源的信息。例如,可以添加一个数据查询操作,当用户在表单中输入其员工编号时,就会启动一个数据库查询来检索员工信息。

提交数据

提交数据操作规则用于提交表单中的所有数据。例如,使用提交数据操作,可为许可申请的表单模板添加一个规则,在用户单击表单中的“提交”按钮后,将表单数据提交到 Web 服务和数据库。

打开要填写的新表单

打开要填写的新表单操作使您可以添加一个规则,要求打开基于此表单模板或其他表单模板的新表单副本。例如,可以将此规则添加到许可申请的表单模板中,以执行以下操作:如果费用字段中的值超过某固定金额,此规则将打开一个新表单,要求用户列举各项费用。只有 InfoPath Filler 表单支持打开要填写的新表单操作。

关闭表单

通过关闭表单操作可以添加一个规则,要求在表单发生指定事件时关闭表单。例如,可以添加一个规则,要求在用户提交表单且外部数据源确认表单提交成功后关闭表单。关闭表单操作仅适用于按钮。

发送数据到 Web 部件

通过添加发送数据到 Web 部件操作,可以将表单数据发送到 SharePoint Web 部件。当 InfoPath Web 浏览器表单托管在 SharePoint 页面的 InfoPath 表单 Web 部件内,并且已经使用另一 Web 部件配置连接时,此规则开始将 InfoPath 表单中的数据发送到所连接的 Web 部件。为了使此规则操作正常运行,必须将表单中的字段提升为 Web 部件连接参数。在 SharePoint 列表表单中,所有字段都会自动提升为连接参数。

签署签名行

通过签署签名行操作可以添加一个规则,在触发此规则后,将打开一个指示的签名行控件让用户签署。例如,如果您的表单中包含一个签名行控件,在向提交按钮添加签署签名行操作后,当用户单击“提交”按钮时,系统会要求他们签署签名行控件。

数据连接

如果添加操作规则可查询数据、 提交数据,或将数据提交到 Web 部件时,它是最佳添加规则之前已经在位置具有所需的数据连接。外部数据连接的详细信息,请参阅数据连接概述

添加操作规则

使用“添加规则”按钮

通过单击“添加规则”按钮可以添加附带的预定义规则。

  1. 单击要向其添加操作的控件。

  2. “开始”选项卡上的“规则”组中,单击“添加规则”

添加执行其他操作的规则

  1. “如果”列中,单击此规则必须满足的条件类型,如“为空”

  2. “操作”列中,单击一个操作,如“提交数据”。根据所选的条件,可能还要提供其他信息。

  3. 根据您在“规则详细信息”窗口中添加的操作类型,执行以下操作:

添加执行其他操作的规则

  • 显示消息

    • “消息”字段中,键入消息文本,然后单击“确定”

  • 显示字段值或公式值

    1. 或者在表达式框中,输入表达式,或者单击函数 添加执行其他操作的规则 构建表达式,表达式框旁边,然后单击确定

      有关公式的详细信息,请参阅添加函数和公式

  • 切换视图

    • “规则详细信息”对话框中,单击从“视图”框启动此操作后用户要切换到的视图。

  • 设置字段值

    1. 单击字段框旁边的字段 添加执行其他操作的规则

    2. 单击此字段以选中它。

    3. 单击“确定”

    4. 框中,键入值,或单击函数 添加执行其他操作的规则 旁边输入公式。

      注意: 有关公式的详细信息,请参阅添加函数和公式

  • 查询数据

    • “数据连接”字段中单击接收数据连接,或单击“添加”来添加一个新的数据连接。

      有关数据连接的详细信息,请参阅数据连接概述

  • 提交数据

    • “数据连接”字段中单击提交数据连接,或单击“添加”来添加一个新的数据连接。

      有关数据连接的详细信息,请参阅数据连接概述

  • 打开要填写的新表单

    • “表单模板 ID 或位置”框中输入模板 ID 或位置,然后单击“确定”

  • 关闭表单

    • 如果这是 Web 浏览器表单,请单击“确定”;如果这是 Filler 表单,则可以选择选中“如果尚未保存更改,提示用户保存”复选框,提示用户在关闭表单前保存更改。

  • 发送数据到 Web 部件

    1. 单击“属性提升”以选择应提升为 Web 部件连接参数的字段。

    2. 单击 SharePoint Web 部件连接参数列表旁边的“添加”,以显示“选择字段或组”对话框。

    3. 单击某字段。

    4. “参数名称”框中,输入该参数的名称。

    5. 单击“确定”

    6. 重复步骤 2 到步骤 5,提升其他字段。

  • 签署签名行

    重要: 添加签署签名行规则之前,请确保已经在表单中添加签名行控件,以便存在规则要签署的内容。

    1. “签署第一个签名行的位置”下面,单击列表中的相应方法,指明应当签署表单中的哪个签名行。

      添加执行其他操作的规则

    2. 等于框中,输入条件,或单击函数 添加执行其他操作的规则 函数用于条件。

    3. 指明是否使用默认签名图像以及签名行是否包含在托管文档中,然后单击“确定”

      有关数字签名的详细信息,请参阅InfoPath 2010 中的数字签名

  • 如果要停止处理其他规则,请单击“满足此规则的条件时不运行其他规则”复选框。

使用“规则”任务窗格

“规则”任务窗格中执行以下操作来添加操作规则:

  1. 单击要向其添加操作规则的控件。

  2. 如果未显示“规则”任务窗格,请在“主页”选项卡的“规则”组中单击“管理规则”

添加执行其他操作的规则

  1. 单击“新建”

添加执行其他操作的规则

  1. 单击“操作”

  2. “详细信息”文本框中输入规则名称。

添加执行其他操作的规则

  1. “条件”下面单击“无”

  2. 按以下步骤选择正确选项:

    • 如果规则的条件基于字段:

      1. 单击字段或单击“选择字段或组”

      2. 单击运算符,例如“等于”

      3. 输入运算符的条件。

    • 如果规则的条件基于表达式:

      1. 单击“表达式”

      2. 输入表达式。

        有关详细信息,请参阅添加函数和公式

添加执行其他操作的规则

  1. 单击“与”添加另一个条件并重复执行步骤 7,或者在添加完条件后单击“确定”

注意: 添加另一个条件后,“与”按钮将替换为一个框。如果需要满足第一个条件和后续的每个条件才能应用数据验证功能,请将“与”保留为选中状态。否则,如果只需满足其中一个条件便可应用数据验证功能,请单击“或”

  1. “规则”任务窗格中,单击“添加”,然后单击要添加的操作规则类型。

  2. 根据所添加的操作类型,执行以下操作。

    • 显示消息

      • “消息”字段中,键入消息文本,然后单击“确定”

    • 显示字段值或公式值

      • 表达式框中,输入所需的表达式或单击函数 添加执行其他操作的规则 构建表达式,表达式框旁边,然后单击确定

        有关详细信息,请参阅添加函数和公式

    • 切换视图

      • “规则详细信息”对话框中,单击从“视图”框启动此操作后用户要切换到的视图。

    • 设置字段值

      1. 字段框旁边单击 添加执行其他操作的规则

      2. 单击所需字段以选中它。

      3. 单击“确定”

      4. 框中键入所需的值,或单击函数 添加执行其他操作的规则 要输入公式。

        有关公式的详细信息,请参阅添加函数和公式

    • 查询数据

      • “数据连接”字段中单击相应的接收数据连接,或单击“添加”来添加一个新的数据连接。

        有关数据连接的详细信息,请参阅数据连接概述

    • 提交数据

      • “数据连接”字段中单击相应的提交数据连接,或单击“添加”来添加一个新的数据连接。

        有关数据连接的详细信息,请参阅数据连接概述

    • 打开要填写的新表单

      • “表单模板 ID 或位置”框中输入模板 ID 或位置,然后单击“确定”

    • 关闭表单

      • 如果这是 Web 表单,请单击“确定”;如果这是 Filler 表单,请单击“如果尚未保存更改,提示用户保存”复选框,提示用户在关闭表单前保存更改。

    • 发送数据到 Web 部件

      1. 单击“属性提升”以选择应提升为 Web 部件连接参数的字段。

      2. 单击 SharePoint Web 部件连接参数列表旁边的“添加”,以显示“选择字段或组”对话框。

      3. 单击字段。

      4. “参数名称”框中输入该参数的名称。

      5. 单击“确定”

      6. 重复步骤 2 到步骤 5,提升其他字段。

    • 签署签名行

      注意: 添加签署签名行规则之前,请确保已经在表单中添加签名行控件,以便存在规则要签署的内容。

      1. “签署第一个签名行的位置”下面,单击列表中的相应方法,指明应当签署表单中的哪个签名行。

      2. 等于框中,输入条件,或单击函数 添加执行其他操作的规则 函数用于条件。

      3. 指明是否使用默认签名图像以及签名行是否包含在托管文档中,然后单击“确定”

        有关数字签名的详细信息,请参阅InfoPath 2010 中的数字签名

  3. 在处理完所选规则后,如果要停止处理其他规则,请单击“满足此规则的条件时不运行其他规则”复选框。

设置用于查询或提交数据的参数

提交数据和查询数据两个操作会激活数据连接来发送或接收数据。如果是查询数据操作,则可以通过添加设置字段值操作规则来设置所需的查询字段的值,从而指定要查询的数据。

数据项模式

操作规则可以基于用户的文本字段中输入的文本模式。例如,如果您想要收集邮政编码,您可能希望确保在用户输入正确的格式。同样,如果您希望用户输入的电子邮件地址,则可以匹配的图案,其中包含一些文本、 @符号、 域,并且如.com域后缀其输入。

为此,在构建条件时,请在“运算符”列表中单击“匹配模式”,然后单击“选择模式”。此时将显示“数据项模式”对话框,您可以从多个预定义的标准模式中进行选择。如果所有这些模式都不满足您的需要,则可使用自定义模式。

高级条件方案

下面是设置操作规则的条件时可使用的高级方案。

  • 使规则基于表达式

表达式是一组值、字段或组、函数以及运算符。在下面这样的情况下可使用表达式来设置字段值:自动在表单上包括当前日期,或者将在零用金报销单中输入的项目成本相加来获得合计金额。

  1. 单击“表达式”

  2. 在第二个框中输入表达式。

有关详细信息相关的函数和公式,请参阅添加函数和公式

  • 使规则基于可签名的数据组

如果表单需要数字签名而尚未签署,则需禁用“提交”按钮。例如,在用户添加数字签名后,您可能需要激活提交数据操作。只有 InfoPath Filler 表单支持此条件。

  1. 单击“选择可签名的数据组”

  2. “选择可签名的数据组”对话框中,单击可签名的数据组,然后单击“确定”

  3. 在第二个框中单击所需的条件,然后在第三个框中单击任何必要的条件。

有关数字签名的详细信息,请参阅InfoPath 2010 中的数字签名

  • 使规则基于用户角色

如果表单具有多个视图,如管理员视图和只读视图,则可创建一个表单加载规则,根据当前用户角色来切换到相应的视图。

  1. 单击“用户当前角色”

  2. 单击运算符,如“等于”

  3. 单击角色或“管理角色”以管理用户角色。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×