函数案例

来源: 2018/12/07 阅读:19005

如何使用表单流程中的高级函数你?请查收以下几个函数使用案例!

若想了解高级函数,点我前往了解高级函数
若想查看高级函数说明的使用指南,点我前往高级函数说明手册

 

1、如何根据选项得出对应分数?

应用场景

年终考核需要对业务能力进行考核,考核等级将直接决定员工的评分分数。
若业务能力等级为优秀,可得4分。若等级为良好,可得3分。若等级为一般,可得2分。若等级为较差,则不得分。

函数配置 1

返回的结果=IF ( 条件 ,TRUE结果 ,FALSE结果)
利用IF函数可达到选择了某一选项后,自动得出对应结果的效果。
IF(A,1,2)函数可理解为如果满足A,那么返回1。若不满足A,则返回2。
若用IF函数做多层嵌套,则IF(A,1,IF(B,2,3))理解为如果满足A,则返回1。如果不满足A但是满足B,则返回2;如果A与B均不满足否则返回3。

同理,在本场景中,若业务能力选择「优秀」,则返回4。若业务能力选择「良好」,则返回3。若业务能力选择「一般」,则返回2。若业务能力选择「较差」,由于不满足IF函数任何一个条件,所以返回最后一个参数0。
图片

效果如下:
图片

函数配置 2

利用SWITCH函数同样可以实现,而且公式更简单更易懂。
SWITCH(表达式 , 'A' , 1 ,'B' , 2)函数可以理解为,表达式等于A,则返回1。满足B,则返回2。

本场景的函数配置如下:
图片

2、如何获取提单人入职时间

应用场景

该员工入职满1年,才可申请住房补贴

函数配置

需要用到的函数有:
1.  CREATOR_INFO ( ) 获取提单人信息,格式为JSON对象
2. GETPROPERTY ( ) 函数获取 JSON对象的属性,即提单人信息中的入职时间(entryTime)

效果如下:

3、如何计算工龄等时间长度?

应用场景

适用于计算年龄、工龄、机器运算时长、会议室预定时长等场景。

函数配置

我们可以利用 DATEDIF 函数计算两个日期时间差。

时间差=DATEDIF ( 日期1 ,日期2 ,'计算单位')
注1:计算单位包含:年('Y')、月('M')、日('D')、时('H')、分('m')、秒('S'),不同计算单位决定返回的结果(如Y返回年数、M返回月份数、D返回天数等)
注2:若计算当前工龄,离职日期可替换长TODAY()函数,用于获取服务器当前日期时间

效果如下:

4、如何根据日期判断车牌号是否限行?

应用场景

通过表单实现用车功能,提单人选择用车时间、出行车辆,自动根据后台函数设置的规则计算出当天该车辆是否限行。

函数配置

需要用到的函数有:
1. WEEKDAY ( ) 自动判断当前日期字段为星期几
2. RIGHT ( 字段 ,字符数) 自动获取最右侧的字符
3. IF(逻辑,逻辑为true时的返回值,逻辑为false时的返回值) 对某个逻辑进行判断

提单人选择日期,通过WEEKDAY函数判断出来选择的是周几,通过RIGHT函数判断出来车辆尾号是多少,然后开始确认限号规则,规则如下:
周一限号:1、6
周二限号:2、7
周三限号:3、8
周四限号:4、9
周五限号:5、0
周六日不限号

效果如下:

5、如何利用百分比参与计算?

应用场景

根据单项选择字段中的百分比直接进行后续计算。
本案例场景:通过报价总额和施工费用比例,自动计算施工费。

图片

函数配置

需要用到的函数有:
1. SUBSTITUTE (文本,旧文本,新文本 ) 用于将施工费用比例的%去除,仅保留数值
2. VALUE (文本) 由于单项选择返回的结果为文本,而只有数值才能参与后续运算。因此利用VALUE将文本转化为数值

图片
​效果如下:
图片

6、如何利用身份证号码提取出生日期?

应用场景

根据身份证号码自动计算出生日期。注意:身份证号码为18位数字,第7-14位为生日位。

函数配置

需要用到的函数有:
1. MID (A,B,C) 用于从身份证号码字符串中,从第7/11/13位开始分别取出4/2/2个字符,用于出生年月日的数值来源
2. CONCATENATE (A,B,C) 把字符串年月日通过“-”连接起来

图片

效果如下:
图片

7、如何自动模糊处理文本中的敏感信息?

应用场景

为了保护个人隐私,很多地方的信息需要被数据委托方模糊处理。比如快递单中的手机号、住址、活动公布中奖名单..... 本案例场景:快递单中的手机号码后四位数自动模糊处理,避免收件人信息泄露。

函数配置

需要用到的函数有:
REPLACE (指定内容,从哪个位置开始替换,替换几个字符,替换成什么) ,它可以将关键信息以指定形式替换。在这里,我们用于模糊处理手机号码后N位字符。通用手机号码为11位字符,若要替换最后4位字符,代表我们需要从第8个字符开始进行替换。

图片

效果如下:
图片
(小技巧:可通过表单的字段可见性,控制派送员可查看的字段范围哦~)

函数案例

长按储存图像,分享给朋友

以上内容未解决您的问题?

上一篇: