Skip to main content

函数入门

根据使用场景不同,应用设计器函数可分为服务端函数和客户端函数:

img

简介

1.1 客户端函数

分类函数
系统时间日期函数时间间隔Datediff() 、服务器当前时间DateTimeNow() 等
系统数学函数最大Max() 、最小Min() 、随机数Random() 、四舍五入Round()等
系统业务函数格式转换Convert() 、转List字符串ListToString() 、获取记录数GetEntityRowCount() 、Cookie操作GetCookie() 等
系统字符串处理函数比较Compare() 、长度GetLength() 、大写ToUpper() 、小写ToLower() 、拼接Format() 、插入Insert() 、替换Replace()等

客户端函数,主要指在“构件方法-客户端方法”中,打开“表达式编辑器”查看的全部函数。

1.2 服务端函数

分类函数
系统时间日期函数时间格式化DateToString()、时间相加DateAddFunc()等
系统数学函数最大Max() 、最小Min() 、随机数Random() 、取整Truncate()等
系统业务函数格式转换ConvertFunc()、转List字符串ListToStringFunc()、获取记录数GetEntityRowCountFunc()、字符串加密EncryptionFunc()等
系统字符串处理函数合并字符串ConcatStr()、是否为空IsEmpty()、移除Remove()、比较Compare()、替换ReplaceFunc()等

服务端函数,主要指在“构件方法-服务端方法”中,打开“表达式编辑器”查看的全部函数,如下:

表达式编辑器

点击“IF”可打开表达式编辑器(方便快速查看及使用函数库);

或者通过规则“赋值操作“,也可以打开该编辑器,查看及使用函数库。

1.3 客户端函数与服务端函数的区别

可以理解为客户端函数(前端方法)服务端函数(后端方法)的不同:

前端

  • 主要在客户端(PC、PHONE、PAD的浏览器)运行;
  • 重用户体验
  • 对UI库的依赖较强
  • 界面的个性化较强
  • 处理各个浏览器平台对界面的渲染差异

后端

  • 主要在服务端运行,服务器可以在提供服务厂家的数据中心,也可以在云端。
  • 并发处理
  • 事务
  • 具体的功能特性,如大数据分析,AI方面的工作
  • 为了保证运行效率,通常对性能有较高要求的操作会使用服务端函数实现。

例如:

根据文件标识id复制文件只可以在服务端执行,所以属于服务端函数。

获取浏览器信息只可以在客户端执行,所以属于客户端函数。

序号名称客户端函数分类服务端函数分类
24根据文件标识id复制文件CopyFileByFileId()
65获取浏览器信息GetBrowserInfo()

注意: 客户端函数可以调用客户端函数服务端函数,而服务端函数只可以调用服务端函数