一、我的简历(旧版)
查看职位后,如职位适合,可进行简历投递,简历投递需要首先登陆,输入个人手机号码并获取验证码即可
登陆系统后,可在我的简历界面进行维护个人简历信息
点击个人中心维护个人简历;填写教育经历,第一学历和最高学历会自动回填基本信息中的“第一学历”和“最高学历”;教育经历,工作经历,获奖经历等子集信息支持多条数据填写
简历填写后即可进行职位投递,简历中会根据公司要求必须满足一定的完整度才可投递,若投递不成功,需要继续完善简历信息
【招聘管理】-【招聘设置】-【服务器参数】-【招聘门户简历版本】 设置为新版
如下图所示
如下图所示,新版我的简历分为左、中、右三大块,分别对应左边【基础信息】组件、中间【简历详情】、右边【简历导航树】
其中左边【基础信息】组件是产品固化页面不支持配置显示
中间【简历详情】支持框架元数据配置,涉及到ResumeMgr三个元数据以及可能会涉及到其他模型元数据配置
1、base布局 决定右边导航树
关键属性【childs】
ResumeMgr.meta.base.social.json
两种类型的子集配置
{
"sequence": 10,
"key": "resume_job_intention",
"model": "ResumeMgr",
"icon": "icon-hcm-user",
"view": "single",
"meta_state": "jobIntention",
"label": "求职意向"
},
{
"sequence": 15,
"key": "apply_ai",
"model": "AiInterviewNodeSubSys",
"icon": "icon-hcm-user",
"parent_id": "resume_id",
"hide": "=function(){return SCOPE.auth.candidate}",
"view": "multi",
"label": "AI面试结果"
}
如何配置应聘者端不显示,但是在招聘专员端显示
"hide": "=function(){return SCOPE.auth.candidate}",
2、编辑布局 决定每个子集编辑页面
ResumeMgr.meta.info.resumeDetail_social.json
3、查看布局 决定每个子集显示页面
ResumeMgr.meta.view.resumeDetail_social.json
4、自定义子集的显示配置
Test01.meta.list.resumeDetail_social.json
目前系统中支持的招聘场景类型主要是以下三个场景
social 社会招聘
internal 内部招聘
campus 校园招聘
任何场景的字段显示/隐藏 需要在对应的场景的元数据进行配置
补充小功能
1、新版应聘者填写简历校验身份证号是否正确,可以通过如下配置进行校验:
【对象管理器】中找到ResumeMgr 模型,在字段信息中,点击元数据编辑
增加如下配置即可
{
"validators": [{
"checker": "IdentityCheck",
"params": {
"id_type": "身份证",
"identity_card": ":id_number"
},
"tips": "证件号码格式不正确",
"key": "id_number"
}]
}
如果项目上简历的证件号可以录入非身份证的其他证件号,应聘者可以选择证件类型,此校验只想校验身份证该如何配置
举例,项目上添加了弹性字段记录证件类型,字段名为id_type
则此配置按照如下填写
{
"validators": [{
"checker": "IdentityCheck",
"params": {
"id_type": ":id_type",
"identity_card": ":id_number"
},
"tips": "证件号码格式不正确",
"key": "id_number"
}]
}
但是需要注意的是增加证件类型值必须是身份证或者居民身份证才走这个校验,否则不生效
附件是顾问提供个人项目配置方式,感谢某顾问~~
2、出生日期按照身份证号自动带出,并可以允许自己编辑
在对应的简历模板元数据中进行配置,例如社会招聘简历,找到ResumeMgr.meta.info.resumeDetail_social.json
在出生日期字段中增加change事件就OK了
"options": {
"change": "=function(data){if(data.model.length == 18){var date = ''; date = data.model.substr(6,8); date = date.slice(0,4) + '-' + date.slice(4); date = date.slice(0,7) + '-' + date.slice(7); SCOPE.base_form.data.birth = date;}}"
}