跳到主要内容

函数计算——自定义函数


对于个性化的数据处理场景,您可以通过自定义函数来快速处理。

  • 函数支持的语言为: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中,如果有参数,新建记录时也可以获取到。