考勤计算函数二开指导(详细步骤含编码案例)

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

考勤计算函数二开指导(详细步骤含编码案例)

【功能介绍】

考勤计算函数二开指导

【适用版本】

s-HR Cloud V8.8 SP1及以上

s-HR Cloud V8.8及以上

s-HR Cloud V8.6.1.2及以上

s-HR Cloud 2021H1及以上

s-HR Cloud V8.6 SP1及以上

s-HR Cloud V8.6及以上

s-HR V8.5 SP1及以上

s-HR V8.5及以上


【操作步骤】

  1. 管理员登录WEB端【开发平台】→【核算函数】



2.进入【创建】页面


3.创建函数-》填写函数名称,函数定义,返回值类型,参数列表

以下非常重要:

函数定义:填写的名称与函数体中的名称要一致,要相同,否则找不到这个函数,会报错

返回值类型:返回值类型与函数体中调用的函数返回类型要完全匹配

参数列表:参数列表与函数体中调用的函数参数类型、参数个数要完全匹配

注:调用类的方法时,atsFunctionService.getCardData(paramMap,carditem,filed),底层会传入paramMap,paramMap中准备了很多数据,如:计算的日期、计算的员工ID,请假、加班、出差、打卡记录、考勤明细的结果、基本数据等放在这里面了。这样二开中不需要再去查数据库,直接获取内存中的数据,提高性能。


4.后端类的编写

后端类的编写,定义第一个参数,paramMap,后面的参数对应函数中的参数

上下文:com.kingdee.eas.hr.ats.app.formula.calculate.data.Tools.getInstance().getCtx(),这里要用考勤的上下文,考勤计算时会给这个ctx赋值的,函数中直接使用即可,如何用其他的上下文,会导致函数报错



【注意事项(或操作说明)】

函数创建完后,设置公式前或考勤计算前需要在考勤制度列表--》更多--》清除基础资料缓存。


考勤计算函数二开指导(详细步骤含编码案例)

【功能介绍】考勤计算函数二开指导【适用版本】s-HR Cloud V8.8 SP1及以上s-HR Cloud V8.8及以上s-HR Cloud V8.6.1.2及以上s-HR Cl...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息