员工信息中培训记录取数配置说明
金蝶云社区-沈分Lily
沈分Lily
0人赞赏了该文章 3,625次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

员工信息培训记录取数配置说明
【问题描述】客户购买了s-HR产品和学习管理平台,在员工信息的培训活动和培训课程看不到员工的培训记录,学习管理平台也无法批量导出员工的培训记录。
【应用场景】
1、在员工信息中查看员工的培训活动和培训课程
2、批量查询和导出培训记录
3、HR系统直接打开学习管理平台
【适用版本】s-HR 8.2【所属模块】员工管理
【解决方案】
1、培训管理集成配置
使用administrator登录s-HR系统web端,进入开发平台-集成配置-培训管里集成配置,配置学习管理平台服务地址。地址配置成功后,系统中培训管理、下的“学习平台”可以自动跳转到学习管理平台,配置操作如下图所示:


2、OSF启用
使用系统管理员administrato登录s-HR系统,进入开发平台-基础配置-OSF配置中,确保与培训系统集成相关OSF服务处于“启用”状态。包括以下两个服务:
学习平台任务消息接收:ReceiveMsg_task
学习平台培训记录接收:ReceiveTrainingrecords

3、学习管理平台接口配置
使用超级管理员super账号登录到学习管理平台,进入后台管理-系统管理-配置-系统配置管理,搜索shr关键字的配置项,修改参数值,参数值为s-HR系统的环境地址,然后依次点击“刷新缓存”和“刷新配置”,如下图所示:



4、培训记录数据读取执行时间设置
现在系统默认是每隔15分钟同步一次培训记录数据,如果要修改的话可以进入学习管理平台安装目录的\server\default\deploy\lds.war\WEB-INF\classes\system-init-config.properties
文件修改一下内容
# 首页刷新时间配置 15分钟刷新一次
sys.component.cache.doRefresh=0 0/15 * * * ?
注:红色这里使用的是Quartz Cron表达式,举例如下:
Cron表达式的格式:秒 分 时 日 月 周 年(可选)。
字段名 允许的值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日 1-31 , - * ? / L W C
月 1-12 or JAN-DEC , - * /
表达式例子:
0 * * * * ? 每1分钟触发一次
0 0 * * * ? 每天每1小时触发一次
0 0 10 * * ? 每天10点触发一次
0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
0 30 9 1 * ? 每月1号上午9点半
0 15 10 15 * ? 每月15日上午10:15触发
5、查询配置
使用系统管理员administrator登录s-HR系统,进入开发平台-信息集配置-查询配置,搜索培训,无记录则点创建,输入编码和名称,名称为培训活动,点新增,增加详细字段,在弹出的字段中选择所属实体为培训活动的字段,点击保存,重启OSF配置,如下图所示:


5、查询导出培训记录
使用user登录s-HR系统,进入员工管理-员工信息维护,点击设置,新增常用方案,输入方案名称,点击保存,从左侧信息集中选择字段到已选字段中,点击应用,可以查询出培训活动和培训课程信息,点击导出全部可导出员工的培训记录,如下图所示: