CRM - 选择表达式示例
如果在选择 (tdsmi0170m000) 进程中创建了选择表达式,则可以使用文本编辑器来创建表达式。
字母数字表达式示例
(R, 颜色) = "red" | 属性为字母数字 |
tccom100.bpid = "JOHNSON" | 表字段为字母数字 |
(R, 内容) = 1 | 属性为数字 |
tccom110.umsp = 2 | 表字段为数字 |
(R, 内容) IN (10,100) (110,200)
该属性的值必须大于等于 10 并且小于等于 100,或者大于等于 110 并且小于等于 200。
字符串表达式示例
^ | 字符串开头 |
$ | 字符串结尾 |
。 | 任意字符 |
* | 0 或多个重复的前一字符 |
() | () 之内的任意单个字符,例如 (abcd123) 或 (a-z) |
(^) | 括号内指定字符范围以外的任意单个字符,例如 (^XYZ0-9) |
"" | 字符串内的双引号 |
示例
- "abcdefg" IN "def" = TRUE
- "abcdefg" IN "^def$" = FALSE
- "abcdefg" IN "^a" = TRUE
- "abcdefg" IN "^b" = FALSE
- "abcdefg" IN "g$" = TRUE
或者:(R,...)IN "abcde"
表示:检查所有属性是否包含字符串“abcde”
表达式的优先级
算术运算符比关系运算符具有更高的优先级。关系运算符比逻辑运算符具有更高的优先级。
算术运算符的优先级顺序是:* / ¥ + -
逻辑运算符的优先级顺序是:NOT、AND、OR
可以使用圆括号(“()”)来更改字母数字运算符和逻辑运算符的优先级顺序。例如,3 + 4 * 5 = 23,而 (3 + 4) * 5 = 35