- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NC人力资源二次开发
接口红皮书
NC-HR 5.5
用友NC-HR
2010-03-18
目 录
第一章 前言 3
第二章 时间管理二次开发接口 4
第三章 绩效管理二次开发接口 5
基本方案结果生成预处理接口IBasicDocCalculationProcessor 5
汇总方案结果生成预处理接口IGatherDocCalculationProcessor 5
从接口类计算指标考评分IIndiCalculator 5
第四章 二次开发接口实现类注册节点介绍 7
节点位置 7
节点功能说明 7
前言
随着HR产品用户的增加,个性化的需求越来越多。将如此多的个性化需求都实现在标准产品中是不现实的:这将使产品成为多家用户的个性需求的简单糅合品,而不是一个通用产品;而采用简单的二次开发方式修改标准产品源代码的方式,又存在开发周期长、版本难于维护、难升级的问题。为了最大可能地缓解上述问题,HR产品在5.5版本中引入了二次开发接口的机制:产品向外提供可供二次开发的接口,二次开发人员可以实现这些接口,并将接口的实现注册到产品中,从而满足用户的个性化需求。
二次开发接口实现类注册节点(HR工具箱(二次开发接口定义
节点功能说明
点击“修改”按钮,进行对选中接口的修改操作。点击“行操作”中的“增行”、“删行”按钮,可以添加或删除当先选中的自定义接口所对应的子表数据,即自定义接口的实现类,其中“名称”与“实现类”为必输项。如果当前选中的自定义接口需要设置默认实现类,则点击主表最后一列的参照,从中选出要设置为默认实现类的项。设置完成后,点击“保存”按钮保存数据,放弃修改则点击“取消”按钮。如果要将某些自定义接口恢复系统默认设置,则通过复选框选择相应接口,然后点击“恢复默认值”按钮,“确认”则执行恢复操作,“取消”则返回。
时间管理二次开发接口
上下班时间点生成接口ITimePointProcessor
【包名】: nc.itf.hr.ta.customization
【说明】: 系统预制的模块级二次开发接口,并提供了此接口的默认实现。通过调用此接口实现类的方法,能计算得出员工的上下班时间点。如果用户对上下班时间点的算法有个性化需求,可以实现此接口,注册到系统中,并将此实现设置为接口的实现。
【注册方式】:在表hr_impl 中注册
【注册表信息】表名hr_impl,主要字段信息
字段名 中文名 数据类型 注释 pk_hr_impl 开发接口实现表主键 char(20) pk_hr_itf 接口定义表主键 char(20) itf_code 接口编码 varchar(40) impl_name 实现名称 varchar(200) impl_class_name 实现类的全类名 varchar(100) modulename 模块名称 varchar(20) default_flag 是否是接口的默认实现 char(1) 此接口只有一个默认实现
Y 是,N 否 user_def_flag 是否是用户自定义 char(1) Y 是,N 否 impl_desc 说明 varchar(500)
上下班时间点后处理接口ITimePointPostProcessor
【包名】: nc.itf.hr.ta.customization
【说明】: 系统预制的模块级二次开发接口,默认情况下此接口没有实现。通过调用此接口实现类的方法,能够将ITimePointProcessor接口实现类计算得到的上下班时间点进行再处理。如果用户需要对上下班时间点进行再处理,可以实现此接口,注册到系统中,并将此实现设置为接口的实现。
【注册方式】:在表hr_impl 中注册
【注册表信息】表名hr_impl,主要字段信息略
考勤数据生成接口ITimeDataCreator
【包名】: nc.itf.hr.ta.customization
【说明】: 系统预制的模块级二次开发接口,并提供默认实现。通过调用此接口实现类的方法,能够生成tbm_timedata表的数据。如果用户对tbm_timedata表的数据生成有个性化需求,可以实现此接口,注册到系统中,并将此实现设置为接口的实现。
【注册方式】:在表hr_impl 中注册
【注册表信息】表名hr_impl,主要字段信息略
考勤数据生成后处理接口ITimeDataPostProcessor
【包名】: nc.itf.hr.ta.customization
【说明】: 系统预制的模块级二次开发接口,默认情况下此接口没有实现。通过调用此接口实现类的方法,能够将ITimeDataCreator接口实现类计算得到的tbm_timedata表的数据进行再处理。如果用户需要对tbm_tim
文档评论(0)