跳到主要内容

公式编辑器

组件作者李白、秋水、奔豚组件ID
功能对字符串进行匹配比较等逻辑判断,数据也可以是提取json、表中的某一个值
输入桩格式字符串、json、表
输出桩格式字符串、json、表
其他

组件原理

根据公式规则和运算符进行解析

输入

支持格式:json、字符串、表
支持添加输入,多个输入时需要选择异步接收

输出

支持格式:json、字符串、表

参数配置

公式语法说明
IFIF(A,B,C)
表示如果满足条件A,那么返回B,否则返回C。
SWITCHSWITCH(
逻辑表达式1, A,
逻辑表达式2, B,
...
OTHERS, N)
表示如果满足逻辑表达式1,那么返回A;如果满足逻辑表达式2, 那么返回B...;否则返回N。

输入数据:公式编辑器支持对字符串、数据表、json格式的数据进行运算。

数据类型具体类型使用方法
字符串int、string输入数据
jsonjson输入数据[]    //提取json中的一个value,[]中输入"key"
数据表dataframe输入数据[] ,[]  //提取数据表中某一行一列的值,[]从0开始的数字

使用示例

案例场景:公式编辑器有3个输入,一个字符串、一个数据表、一段json


image.png


输入1:test 输入2:{"key":"value"} 输入3:

索引IDname
01a
12b

场景1:如果字符串内容为test,则输出1,否则输出输入2


image.png


场景2:如果数据表中的第二行第二列数值大于2,则输出1,否则输出2

image.png


场景3:如果json中key的value等于a,则输出输1,否则输出2
  

image.png


 

运行测试:在公式编辑器后端连接显示文本,输入口前链接定时触发


image.png


在文本中输入test,公式编辑器选择场景1的输入,前面板得到输出1

image.png


其他

注意:组件的输入和输出具体类型需要按照实际计算产生的格式修改,否则会运行时报错。