函数介绍

函数使用的场景在快速开发的平台中会常常使用到,最通用的函数式编程是 excel ,如下图所示,某个字段的内容是来源于其他字段的和,这个过程可以是动态的,也就是说,其他字段修改后,这个求和自动变化
图片
也就是函数加工的最大价值是实现了数据的动态加工。

DO的定义

在JVS整个体系中,函数加工使用非常普遍,于是我们把函数公式做成了一个通用的能力组件:DataOpter,如下图所示:
图片
核心的目标是完成动态数据的接入,通过界面的输入框,编辑数据加工的过程。界面介绍如下所示:
图片
①:点击“笔”的图标,可以编辑此公式的备注信息
②:类富文本的函数编辑器,其中实现了内容语法格式的校验
③:数据引用框(需要提前接入),不同场景下 接入的数据不一致
④:函数选择框
⑤:函数的使用说明框
⑥:函数的确认与测试功能按钮

JVS使用函数的场景

• 表单字段的动态计算:在表单的场景中,某些字段的结果是动态来源于其他字段,例如下图,金额=单价*库存数量
图片
点击金额字段时,设置字段的内容为公式,点击公式设置,弹出公式配置器,如下配置:
图片
流程引擎中的动态条件判断:
图片

图片
逻辑引擎中引用前置节点的计算结果
图片
通过数据引用框中选中前置节点执行输出的结果,可以二次加工与使用
图片
BI数据清洗过程中动态扩展字段,从已经有的字段扩展到更多的字段
图片
从已经存在的字段,扩展加工出新的字段
图片
逻辑引擎中,通过公式配置实现业务指标的配置
图片

图片
逻辑和流程在线demo:https://frame.bctools.cn
BI在线demo:https://bi.bctools.cn


软件部长
43 声望6 粉丝

软件研发行业老司机,提供些踩坑的经验而已