微信小程序> 函数案例

函数案例

浏览量:762 时间: 来源:咔嚓

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

文章目录

  • 1.如何根据选项得出对应分数?
  • 2.如何获取提单人入职时间?
  • 3.如何计算工龄等时间长度?
  • 4.如何根据日期判断车牌号是否限行?
  • 5.如何利用百分比参与计算?
  • 6.如何利用身份证号码提取出生日期?
  • 7.如何自动模糊处理文本中的敏感信息?

 

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个字符开始进行替换。

效果如下:

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

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎