高级表达式编辑器语法 syntax

下面列出了使用高级表达式编辑器时的语法基础知识。 在此页中提供了高级表达式编辑器的使用示例。

括号和表达式优先级 parentheses-and-expression-priority

可使用括号使复杂表达式更易读。 (<表达式>) ​等同于​ <表达式>。 括号也可用于定义评估顺序和关联性。

将按从左到右的顺序计算表达式。 必须应用算术运算符的相关性:乘法和除优先于加法和减法。 为了限定特定的顺序,必须添加括号以分隔操作。 例如:

表达式
评估
4 + 2 * 10
  • “*”的优先级高于“+”:2 * 10的计算→20
  • 4 + 20 → 24
(4 + 2) * 10
  • 括号将更改优先级: (4 + 2)→6计算
  • 6 * 10 → 60

区分大小写 case-sensitivity

以下是不同的区分大小写规则:

  • 所有运算符(and、or等) 应该写成小写。 例如,<expression1><expression2> ​是有效的表达式,而表达式​ <expression1>AND<expression2> ​则无效。
  • 所有函数名称都区分大小写。 例如,inAudience() ​有效,而函数​ INAUDIENCE() ​无效。
  • 字段引用和常量值区分大小写:它们不是语言的内置元素(与运算符和函数相反),而是由最终用户创作。

返回的表达式类型 returned-expression-type

根据使用上下文,表达式编辑器可以返回不同的值。

高级表达式编辑器用法
预期返回表达式类型
条件(数据源条件、日期条件)
布尔
自定义计时器
dateTimeOnly
操作参数映射
任何
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76