表达式编辑器支持各种数学、字符串、表单表达式和逻辑函数。
表达式编辑器是一个强大的工具,允许您编辑表单控件或工作流动作中的各种表达式。
表达式元素概述
易企办根据不同的场景具有不同的表达式编辑器元素。您可以在以下情况下使用表达式编辑器:
各种基于视图的场景
在控件上创建规则或条件
执行计算控件
执行流程条件
设置任务标题和受让人
表达式元素概览
易企办提供了五种您可以在表达式编辑器中使用的表达式元素。
数值
表达式
函数
操作符
① 值
您可以使用值来返回结果,或进行逻辑计算。它提供了一个简单的数字值(a)或文本输入(b);同时也支持“true/false/[empty]”(c)等逻辑值,例如您可能在表单中使用的开关布尔控件。
值 | 描述 |
true | 返回逻辑值TRUE(YES),或确定值是否为TRUE(YES)。 |
false | 返回逻辑值FALSE(NO),或确定值是否为FALSE(NO)。 |
[empty] | 返回值为空值或确定值是否为空值。 |
② 表达式
您使用表达式来根据相关值或信息进行逻辑规则和处理。易企办在工作流和应用程序中提供了大多数相关的表达式,并根据它们之间的不同提供了一些不同的项目。
与工作流相关
项目 | 表单设计器 | 工作流任务 (根据操作面板的不同而有所不同) | 流程条件 |
工作流变量 (列出所有表单控件) | ⭐ | ⭐ | ⭐ |
实例上下文 | ⭐ | ⭐ | ⭐ |
静态变量 (应用程序和任务状态) | ⭐ | - | - |
任务上下文 | - | ⭐ | ⭐ |
当前任务上下文 | - | ⭐ (仅任务面板) | - |
常量 (任务结果) | - | ⭐ | ⭐ |
(系统数据) | ⭐ | ⭐ | - |
(系统数据) | ⭐ | ⭐ | ⭐ |
(系统数据) | ⭐ | ⭐ |
⭐ |
应用程序(数据列表)相关
请注意:列表工作流包括上述提到的所有工作流项目。
项目 | 计算 | 列表表单 | 工作流任务 & 流程条件 |
列表字段 | ⭐ | ⭐ | ⭐ |
列表上下文 | ⭐ | ⭐ | ⭐ |
临时变量 | - | ⭐ | - |
(系统数据) | ⭐ | ⭐ | ⭐ |
③ 函数
函数是一个处理器或关系,它关联两个集合,并将第一个集合的每个项目关联到第二个集合的一个项目。表达式支持多个预定义函数。
您使用函数来创建转换值的表达式。目前,易企办提供了五种类型的函数。
>> 了解更多关于表达式函数
④ 操作符
操作符用于指定表达式之间的比较。易企办提供了各种类型的操作符。您使用操作符来执行表达式之间的逻辑连接。
基于不同的视图场景
根据使用场景,易企办在表达式编辑器中提供了不同的视图和可用元素。
Ⅰ. 在控件上创建规则或条件
当您打算为字段控件创建规则/条件时,您将被引导到表达式编辑器:
动态显示规则
当您设置动态显示规则时,它会根据特定的条件和规则表现出不同的行为。您将拥有完整的元素来定义其规则。
自定义验证
当您设置自定义错误消息时,该消息将在指定条件为真时显示在任何字段(绑定控件)下方。您将拥有完整的元素来定义其规则。
操作
当您设置应在满足指定规则条件的事件上执行的操作时,您将拥有完整的元素来定义其条件和值。
Ⅱ. 执行计算控件
计算可以是某个数字或文本词语的简单值,也可以是您使用表达式元素进行操作的逻辑显示值。
当您添加一个计算时,您将拥有完整的元素来定义一个表单变量,并且您将拥有有限的元素来定义一个列表字段。
Ⅲ. 执行流程条件
您可以在流程方向上添加一些条件。然后,您将被引导到条件编辑器。
此部分的表达式编辑器不同。它由三部分组成:
① 仅表达式编辑器中的表达式
② 与表达式相关的相应属性
③ 基于左侧属性的自动对应操作符
请注意:易企办在流程条件中不提供预定义的函数。
Ⅳ. 设置任务标题和受让人
易企办为您提供了与表达式相关联的自定义任务标题。它允许您将任何可用的表达式作为任务标题的一部分添加进去。
易企办也提供了一个表达式
获取您的任务受让人。它允许您将任何可用的表达式作为此任务的受让人。
请注意:易企办在任务分配中不提供预定义的函数。