函數介紹
函數使用的場景在快速開發的平台中會常常使用到,最通用的函數式編程是 excel ,如下圖所示,某個字段的內容是來源於其他字段的和,這個過程可以是動態的,也就是説,其他字段修改後,這個求和自動變化
也就是函數加工的最大價值是實現了數據的動態加工。
DO的定義
在JVS整個體系中,函數加工使用非常普遍,於是我們把函數公式做成了一個通用的能力組件:DataOpter,如下圖所示:
核心的目標是完成動態數據的接入,通過界面的輸入框,編輯數據加工的過程。界面介紹如下所示:
①:點擊“筆”的圖標,可以編輯此公式的備註信息
②:類富文本的函數編輯器,其中實現了內容語法格式的校驗
③:數據引用框(需要提前接入),不同場景下 接入的數據不一致
④:函數選擇框
⑤:函數的使用説明框
⑥:函數的確認與測試功能按鈕
JVS使用函數的場景
• 表單字段的動態計算:在表單的場景中,某些字段的結果是動態來源於其他字段,例如下圖,金額=單價*庫存數量
點擊金額字段時,設置字段的內容為公式,點擊公式設置,彈出公式配置器,如下配置:
流程引擎中的動態條件判斷:
邏輯引擎中引用前置節點的計算結果
通過數據引用框中選中前置節點執行輸出的結果,可以二次加工與使用
BI數據清洗過程中動態擴展字段,從已經有的字段擴展到更多的字段
從已經存在的字段,擴展加工出新的字段
邏輯引擎中,通過公式配置實現業務指標的配置
邏輯和流程在線demo:https://frame.bctools.cn
BI在線demo:https://bi.bctools.cn