函數計算——自定義函數
對於個性化的數據處理場景,您可以通過自定義函數來快速處理。
函數支持的語言為:Javascript
函數隻能返迴一個值
通過 return 返迴函數值
自定義函數采用異步更新,函數獨立綫程運行不會阻塞 UI
函數 1 秒內沒有返迴結果將被主動終止
僅支持字段默認值賦值時使用,工作流運算節點不支持(可使用代碼塊節點)
使用示範
我們通過一個簡單的場景示範,介紹下函數中如何接收字段值,如何輸齣函數處理結果等。
場景:
1、啓用入口
在齣生日期字段的默認值中,選擇函數計算 ,然後開啓自定義函數。
2、編寫自定義函數代碼
如何接收字段值
在函數頭部定義變量來接收字段值,等號後麵直接點擊左側的字段。
通過return返迴函數結果
return 後麵直接寫返迴的內容.
或者通過變量接收計算結果後,返迴變量
3、保存函數
4、測試效果
5、獲取URL query參數函數
在使用自定義函數時,可以使用:SYSTEM_URL_PARAMS.paramName 來獲取URL query參數,paramName為變量參數名。
僅瀏覽器中有效,HAP APP中不可用
如下圖,獲取URL中的corpid參數值
示例:
當前URL為:https://www.mingdao.com/public/form/93cdbb7e20c843478cf988d2d428d86b?corpid=aa163&secledId=123456
為兩個文本字段分彆配置自定義函數默認值:
自定義函數中的代碼 | 獲取到的默認值 |
---|---|
return SYSTEM_URL_PARAMS.corpid | aa163 |
return SYSTEM_URL_PARAMS.secledId | 123456 |
您可以修改URL中corpid和secledId後麵的值,然後刷新頁麵,會獲取新的值。
在視圖頁麵的URL中,如果有參數,新建記錄時也可以獲取到。