规则

规则可让表单设计器根据所满足的指定条件创建简单的 if-then 结构,以操纵表单中的字段和页面。

规则示例

为了更好地说明规则的使用,我们通过一个 Interact 表单示例来说明入职流程。我们定义了一些简单的规则,以说明如何在 Interact 中使用这些规则。表单如下所示:

第一个示例规则是控制用户可以看到的字段或页面。因此,即使您通过标准的 Hub 用户管理授予用户访问表单的权限,您也可以隐藏用户无法访问的特定字段。

在我们的以下示例中,虽然用户 Marion Smith 有权访问该表单,但她无法访问“工资单详细信息”字段。这确保 Marion 无法为新员工添加工资单详细信息,而表单的其他用户则可以添加。

我们的第二个示例可能是最常见的规则用途。表单中有一个字段,它允许用户选择入职的新员工是在英国还是在美国。如果用户选择英国,那么我们需要用户输入国家保险号码;如果用户选择美国,那么社会保障号码应该显示出来。

这需要两个规则,因为您无法在一开始时就隐藏字段,因此您必须根据所选选项“隐藏”字段。以下是我们的两个规则。

第一个规则规定,如果办公地点设置为英国,则隐藏社会保险号码;第二个规则相反,在用户选择美国时隐藏国家保险号码。

这可确保用户只看到单个字段,以便根据地理位置输入适当的号码。

表单中的两个字段均设置为可选状态。如果字段均设置为必填,那么用户将需要填写该字段,即使其看不到该字段也是如此。

我们的最后一个示例规则是取消隐藏表单中的页面。我们的表单中有一个隐藏页面,就是“工资单详细信息”页面。此页面仅在“工资单详细信息”字段设置为“是”时才可见,如下所示。

此规则与我们描述的第一个规则结合使用。Marion 无权访问“工资单详细信息”字段,因此其也无法进入第二个页面。

规则逻辑

规则逻辑因表单中使用的元素而异。下表显示了可用于特定元素类型的规则逻辑。

字段类型 IF 选项 Then 选项 状态

文本

包含、不包含、等于、不等于

状态为

将值设置为

可选
必选
只读
隐藏

数字

等于、不等于、小于、小于或等于、大于、大于或等于

状态为

将值设置为

可选
必选
只读
隐藏

日期

等于、不等于、之后、之前、本月、非本月、今年、非今年

状态为

将值设置为

可选
必选
只读
隐藏

时间

等于、不等于、之后、之前

状态为

将值设置为

可选
必选
只读
隐藏

上传

文件大小大于、文件大小小于、文件类型为、文件类型非

状态为

 

下拉列表

单选:等于、不等于

多选:包含、不包含、选择数量为、选择数量非、选择数量小于、选择数量小于或等于、选择数量大于、选择数量大于或等于

状态为

将值设置为

可选
必选
只读
隐藏

单选按钮组

等于、不等于

状态为

可选
必选
只读
隐藏

复选框组

单选:等于、不等于

多选:包含、不包含、选择数量为、选择数量非、选择数量小于、选择数量小于或等于、选择数量大于、选择数量大于或等于

状态为

将值设置为

可选
必选
只读
隐藏

添加的行数等于、添加的行数大于、添加的行数小于

不可选择

 

以下内容适用于默认项:

字段 描述

页面

只能添加到 Then 中,并允许在“隐藏”和“可见”之间改变状态。

提交者

只能添加到 If 中,并允许且随后提供定义的提交者

提交

只能添加到 Then 中,并且送交审批或不送交审批。这两个选项是需要审批不需要审批

优先级

只能添加到 Then 中,可用的选项是,即可以设置优先级,而不是覆盖在“表单基本信息”页面上设置的默认项。

SLA

只能添加到 Then 中,可用的选项是,即可以设置 SLA,而不是覆盖在“表单基本信息”页面上设置的默认项。