函數公式(DataOpter)是JVS核心通用的基礎能力,用於動態的對數據進行加工,系統本質上是通過groove 的腳本實現的。接下來我們重點講解函數公式 的核心功能。
公式的編輯框
如下圖所示,函數公式是通過 函數+入參的方式,實現對數據的映射轉換,在編輯框中可以支持手動錄入:
編輯框中支持手動輸入,系統會根據關鍵詞進行提示,提示的內容包括數據與函數
函數框會對公式配置的結果進行語法校驗,如果校驗不通過,系統會提示語法判斷結果,校驗不通過是不能保存的
公式的數據引用
不同的場景下,接入的數據引用來源不同,表單場景下使用公式時,那麼左側的數據引用框架可以選擇 上下文的數據、系統的基礎數據、表單的數據等; 在流程引擎中使用公式配置時,系統接入了流程的基礎數據、上下文的數據等; 在ELT 數據加工引擎中,使用公式時,可以選擇到 用户的基本信息、字段的相關數據等
函數選擇器
函數選擇器點擊函數框中的公式後,公式會自動的提交到編輯框中,在公式説明框中會對該公式進行詳細説明
函數的嵌套
函數是可以多層嵌套使用的,也就是一個函數的輸出是另一個函數的輸入,函數的使用是從內向外的逐層計算,得到結果的
函數的測試
在設置了函數公式配置後,可以點擊測試按鈕,系統可以模擬仿真執行的結果,這樣便於判斷配置的正確性,如下圖所示:
點擊測試後,如果需要 業務的相關數據,那麼系統會彈出輸入框,在錄入測試數據後,模擬相關業務背景數據,然後再計算:
提交後,系統會展示模擬執行的結果
在線demo:https://frame.bctools.cn
基礎框架開源地址:https://gitee.com/software-minister/jvs