一、业务场景
某企业需要计算员工的积分情况,包括工龄积分和学历积分,具体如下:
(1)工龄积分:按照当前日期和入职日期之间的时间差,每满一年积累5分;
(2)学历积分:大专以下0分,大专2分,本科4分,研究生6分,博士及其以上8分;
(3)总积分:工龄积分+学历积分;
二、操作说明
1. 新建“员工积分信息”表单,选择控件和设计表单样式,如下图:
2. 设置“工龄积分”为函数运算,运算函数为:IF(ISEMPTY({当前数据.入职日期}),0,DATEDIFF({当前数据.入职日期},TODAY(),'Y')*5),按照当前日期和入职日期之间的时间差,每满一年;积累5分;
3. 设置“学历积分”为函数运算,运算函数为:IF({当前数据.最高学历}=={C:大专},'2',IF({当前数据.最高学历}=={C:本科},'4',IF({当前数据.最高学历}=={C:研究生},6,IF({当前数据.最高学历}=={C:博士及其以上},8,0)))),大专以下0分,大专2分,本科4分,研究生6分,博士及其以上8分;
4. 设置总积分为普通运算,表单式为:#工龄积分 + #学历积分 ,工龄积分+学历积分,如下图:
5. 保存后即可记录员工积分信息,如下图: