跳至主要内容

函數計算——自定義函數


對於個性化的數據處理場景,您可以通過自定義函數來快速處理。

  • 函數支持的語言為: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.corpidaa163
return SYSTEM_URL_PARAMS.secledId123456

您可以修改URL中corpid和secledId後麵的值,然後刷新頁麵,會獲取新的值。

在視圖頁麵的URL中,如果有參數,新建記錄時也可以獲取到。