函数计算——自定义函数
对于个性化的数据处理场景,您可以通过自定义函数来快速处理。
函数支持的语言为: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中,如果有参数,新建记录时也可以获取到。