公式编辑器
组件作者 | 李白、秋水、奔豚 | 组件ID | |
---|---|---|---|
功能 | 对字符串进行匹配比较等逻辑判断,数据也可以是提取json、表中的某一个值 | ||
输入桩格式 | 字符串、json、表 | ||
输出桩格式 | 字符串、json、表 | ||
其他 |
组件原理
根据公式规则和运算符进行解析
输入
支持格式:json、字符串、表
支持添加输入,多个输入时需要选择异步接收
输出
支持格式:json、字符串、表
参数配置
公式 | 语法说明 |
---|---|
IF | IF(A,B,C) |
表示如果满足条件A,那么返回B,否则返回C。 | |
SWITCH | SWITCH( 逻辑表达式1, A, 逻辑表达式2, B, ... OTHERS, N) |
表示如果满足逻辑表达式1,那么返回A;如果满足逻辑表达式2, 那么返回B...;否则返回N。 |
输入数据:公式编辑器支持对字符串、数据表、json格式的数据进行运算。
数据类型 | 具体类型 | 使用方法 |
---|---|---|
字符串 | int、string | 输入数据 |
json | json | 输入数据[] //提取json中的一个value,[]中输入"key" |
数据表 | dataframe | 输入数据[] ,[] //提取数据表中某一行一列的值,[]从0开始的数字 |
使用示例
案例场景:公式编辑器有3个输入,一个字符串、一个数据表、一段json
输入1:test 输入2:{"key":"value"} 输入3:
索引 | ID | name |
---|---|---|
0 | 1 | a |
1 | 2 | b |
场景1:如果字符串内容为test,则输出1,否则输出输入2
场景2:如果数据表中的第二行第二列数值大于2,则输出1,否则输出2
场景3:如果json中key的value等于a,则输出输1,否则输出2
运行测试:在公式编辑器后端连接显示文本,输入口前链接定时触发
在文本中输入test,公式编辑器选择场景1的输入,前面板得到输出1
其他
注意:组件的输入和输出具体类型需要按照实际计算产生的格式修改,否则会运行时报错。