跳转到主要内容
动态显示规则

使用易企办的规则动态控制表单显示。简化用户互动,轻松增强定制性。

超过 8 个月前更新

通过条件逻辑创建动态显示规则,允许您拥有动态字段、动态栅格甚至表单。

它允许您创建根据特定规则行为不同的字段或动态栅格。您设置规则并在编辑时告诉它使用动态显示规则执行哪些操作。然后,您将根据数据主体选择的响应拥有不同的字段/动态栅格/表单。

设置规则。它提供多个条件元素供使用:

  • 数字/输入文本

  • 表达式

  • 函数

  • 操作符号

定义操作。它提供不同类型的动态操作示例:

  • 隐藏或显示

  • 只读或可编辑

  • 设置彩色输入

多重条件和操作。为一个操作创建多个条件,或为一个字段创建多个操作。


设置规则

表达式编辑器

弹出窗口中,您定义的条件触发规则,由一个元素、一个表达式和匹配标准/函数组成。

您可以基于以下内容创建条件:

条件元素

描述

数字/输入文本

通过表达式或函数指定输入或选择的值或标准。

表达式

基于所选的表达式元素触发规则。

工作流变量:您的表单中的每个变量/字段都可以被选择;

实例上下文:所有表单的通用元素

静态变量:表单状态和任务状态

元数据 & 用户组 & 职位:系统范围内每个表单的数据。


函数

基于所选的函数公式触发规则。您可以使用嵌套公式设置规则条件。

字符串:常用的文本输入变量公式。

逻辑:iif, isNullorEmpty, not, isTrue, isFalse...

日期:DatePicker, dateAdd, DatePart, DateDiff, DateFormat, now

数学:Round

其他:获取系统数据或属性的公式。例如,查找数据列表,获取用户的属性。

操作符号

使用操作符号完成条件。例如,加(+)、减(-)、等于(=)、大于(>)等。


定义操作

当指定的规则为真时,将执行操作。您可以指定以下操作:

操作

描述

隐藏

当规则为真时,从表单中隐藏一个字段/动态栅格。

(请注意,当您隐藏动态栅格时,也可以选择折叠表单上的空间。)

当规则不为真时,在表单上显示它。

显示

当规则为真时,在表单上显示一个字段/动态栅格。

当规则不为真时,从表单中隐藏它。

只读

指定当规则为真时,字段不应接受数据。

当规则不为真时,变为可编辑。

可编辑

指定当规则为真时,字段应变为可编辑。

当规则不为真时,接受数据。

设置背景

指定当规则为真时,字段具有颜色背景。

包括:红色、黄色、蓝色和黑色。

设置边框颜色

指定当规则为真时,字段具有边框颜色。

包括:红色、黄色、蓝色和黑色。

设置字体颜色

指定当规则为真时,字段具有字体颜色。

包括:红色、黄色、蓝色和黑色。

动态样式

定义字段的正常状态和悬停状态的样式,包括文本颜色、背景颜色、边框类型、圆角和阴影。

注意:

动态样式仅适用于文本、段落、按钮、容器和图标。


多重条件和操作

每个字段/动态栅格操作都有一个相反的声明,告诉易企办在规则条件不满足时应该做什么。当您创建或选择一个规则时,可以在该字段/网格的操作下方看到这个相反的声明。

对于一个字段或动态栅格,您可以在一个规则中创建多个条件。

为了正确工作,当两个或更多的规则显示或隐藏(可编辑/只读)相同的字段/动态栅格时,您应该将它们合并为一个规则,使用多重条件。

当您选择多个条件时,需要指定是所有条件还是只有一些条件必须满足才能触发操作。

例如:当text1等于ABCnumber6大于5时,显示动态栅格5

您将看到其结果为:

任何条件满足时显示动态栅格5。没有条件满足时隐藏动态栅格5

对于一个字段,您可以创建多个操作,在其规则为真时运行任何或一些操作。

您只能为一个字段添加多个操作。动态栅格只有显示或隐藏操作。

在这种情况下,当任何一个或某些规则满足时,易企办将执行这些操作。

例如:

操作1:当field_1等于ABC时,显示field_5

操作2:当field_2大于5时,将field_5设置为只读;

操作3:当field_3不等于XY时,将field_5的背景设置为黄色。

当任何操作满足或不满足时,您将看到其组合结果。

专业提示:

您不应对一个字段有多个和相反的操作。在那种情况下,如果任何一个被触发,您将得到未知的操作结果。

例如:

操作1:当field_1等于ABC时,显示field_5

操作2:当field_2大于5时,隐藏field_5

这是否解答了您的问题?