工作流中对于赋值区域和任何可以动态计算的区域,均提供表达式编辑方式
表达式编辑器中支持es5版本的JS方法(es6中的最新内容暂不支持,虽然可以在编辑器中输入,但是执行时不会正常执行)
使用场景:
某些复杂场景的数据映射和赋值操作时,可以先将变量的值进行计算,然后赋值给全局变量
某些变量的值不能直接使用时,可以先在表达式编辑器中进行处理,然后使用
平台内的某些信息需要通过接口获取,表达式编辑器中支持通过约定的方法进行获取
目前预置方法暂不对外开发,后续开放后可实现直接根据维度编码获取维度描述等操作
使用方法:
直接进行变量选择:左侧列举的全部变量,可以直接选择到表达式编辑器中,执行时会自动获取当前变量的动态值
基础的输出操作:可查看JS语法,进行数据的基础操作,包括加减乘除、基础逻辑判断、数组的基础操作、数据类型的转换等
使用内部方法进行接口调用
注意事项:
工作流中对于数据的映射和赋值操作,有严格的类型校验,因此需要注意JS中的输出数据类型
JS的输出内容为最后一行的计算结果,因此如果您想将某个变量运算之后输出,请注意在最后一行输出的是否是当前变量的值,还是运算之后的状态
例如,对于数组变量$var1
追加操作如果作为最后一行,并不会反悔数组的内容,而会反悔当前操作状态“True”;因此在这种场景下,还需要在下一行再写一下当前变量$var1
参考文档
⚠️JS使用方法汇总:提供常见JS表达式写法
⚠️变量体系整理:提供不同配置项中可以使用的变量
回到顶部
咨询热线