宜搭提供了一个生成随机码的函数:UUID(),生成唯一字符串。
每次打开表单,就自动生成了这样的一个随机序列,这样的字符串是永远不会重复的,但是不一定会满足用户的需要。有的用户需要短一些的随机序列,用 UUID()也可以做。但是只能做到伪随机,不能保证一定不重复。大家应该想到了,就是从这个字符中截取一部分,来作为一个新的随机序列。
做一个 10 位随机序列,由大写字母和数字构成。
用到的函数:
RIGHT(A,B):取字符串 A 中的最右边 B 位数
UPPER(A):将字符串 A 中的小写都转换成大写
UUID():生成唯一字符串赋值给单行输入框
最终公式为:
{"text":"UPPER(RIGHT(UUID(),10))","marks":[],"isCmData":true}
注意:UUID() 保证输出的字符串不会重复,不能保证从这串字符串中截取的一部分也不重复,因此有需要不重复的用户,要进行校验去提醒用户刷新获取新的字符串。