版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

一、功能概述

          企业在组织职称申报时,通常会给申报表定义填写的规范,如申报时教育经历必须从高中填写;工作经历在填写时必须连续;论文著作等必须上传附件等。该功能主要应用在定义这些填写规范,企业可根据不同职称活动的评审要求,定制不同的校验方案。员工申报时,可以直观看到申报表填写的完整情况和合规情况、及具体不合规的内容,否则不允许提交,以确保申报信息的规范性和准确性,也在一定程度上帮助专员减轻了审核的压力。「申报校验方案」主要是为了定义申报表填写规范,企业可根据不同职称活动的评审要求,定制不同的校验方案。员工申报时,可以直观看到申报表填写的完整情况和合规情况、及具体不合规的内容,对于不合规的申报人员不允许提交,以确保申报信息的规范性和准确性。

二、操作说明

操作路径:【职称管理】-【基础设置】-【申报校验方案】

2.1 主界面显示

2.2 新增校验方案

点击【新增】,在弹出来的页面输入信息集相关信息,点击确定即可。

...

  • 所属子集:校验规则所属的信息集,主要应用于职称申报页面,对信息集完善情况的统计;比如申报表页面的教育经历子集在更新内容时,需查询校验方案中所有“所属子集”为教育经历的校验公式,是否均已通过校验,是则修改为已完善;
  • 提示信息:员工填写申报表时,若校验不通过的提示信息;

2.2.2 校验公式

序号

公式

公式名称

描述

举个栗子

1

SUBSET_NOT_NULL('模型名称'

指定子集不能为空

用于校验申报表某一子集是否必填

基本信息子集不能为空SUBSET_NOT_NULL('ApplicantBasicInfo'

2

SUBSET_ITEM_IN_LIMIT(模型名称’,’最多条数’,’最少条数

指定列表子集限制条数

用于限制某一列表子集允许填写的最多/少子集

奖励情况子集最多20条,最少0条

SUBSET_ITEM_IN_LIMIT(ApplicantRewardInformation’,20,0

3

FIELD_NOT_NULL('模型名称',[字段列表]

根据元数判断子集中的必填字段

用于根据元数据配置的字段必填进行校验

基本信息子集的参加工作时间必填

FIELD_NOT_NULL('ApplicantBasicInfo',[‘take_work_time’]

4

FIELD_REQUIRED_IN_CONDITIONS(‘模型名称’,[‘字段列表’],{‘条件’}

满足条件的数据,指定的字段必填

用于对符合某条件的字段进行必填校验

教育经历中最高学历必须上传学信网证明

FIELD_REQUIRED_IN_CONDITIONS(‘ApplicantEducation,[certificate_attach],{‘is_highest=1’}

5


DATA_EXISTS_IN_CONDITIONS(‘模型名称’,{‘子集数据’},{‘条件’}}

满足条件的数据必须填写指定子集

用于校验某类数据必须填写指定子集,子集数据 是指必须填写符合指定条件的子集数据(如果不传就是任意一条数据即可),条件 是指某类人必须要填写上述条件数据,如果不传即所有人

符合某条件的,必须填写xx子集

正常申报的人员必须填写教育经历

DATA_EXISTS_IN_CONDITIONS(‘ApplicantEducation’,None,"model_name":"ApplicantInformation","filters":{"apply_type":"正常申报"}})

6

SUBSET_UNIQUE(‘模型名称’,‘校验字段’,‘字段唯一值’)

指定子集的某一字段是否唯一

用于校验某一子集中满足条件的数据是否唯一

教育经历子集是否只有一条最高学历的数据

SUBSET_UNIQUE(‘ApplicantEducation,is_highest,‘1’)

7

CARD_GET_DATA(‘模型名称’,‘字段key ,{‘默认’})

获取满足条件的字段值

用于获取字段数据,一般和其他公式配合使用

获取申报人参加工作时间

CARD_GET_DATA(‘ApplicantBasicInfo,take_work_time )

8

SUBSET_GET_DATA(‘模型名称’,‘字段key,’排序’,’过滤条件’,’场景’,’默认

获取子集中符合条件的第一条数据中某个字段

用于获取子集中符合某条件的某条数据的字段

获取奖励情况子集中最早一条国家级奖项的名称

SUBSET_GET_DATA(‘ApplicantRewardInformation,name,none,[{"key": "obtain_date", "type":"asc"}]

9

DATETIME_FIT_COMPARISION(‘模型名称’,’开始时间’,’结束时间

指定子集的数据,时间符合先后顺序

用于限制时间符合规范

工作经历子集的结束时间应外语开始时间

工作经历子集的结束时间应晚于开始时间

DATETIME_FIT_COMPARISION('ApplicantWorkExp', 'begin_date', 'end_date', '<')

10

SUBSET_TIME_CONTINUITY(‘模型名称’,‘开始时间’,’结束时间’,’条件

指定子集时间连续

用于限制子集的时间连续,条件可选1:后一条的开始日期比前一条结束日期多一天;2:后一条的开始时间与前一条结束时间相等;3:最早时间与最晚时间之间没有空档期

工作经历子集的起始/终止时间必须连续SUBSET_TIME_CONTINUITY(‘ApplicantWorkReport,‘begin_data’,’end_date’,’条件’,1

2.2.3 引用预置的校验公式

除手动新增校验规则外,也可以从「校验仓库」中引用预置的标准校验公式。

...

点击操作列【测试】,选择已有的申报表数据,点击【验证公式】判断当前校验公式的配置是否正确。

三、主要应用场景

申报校验方案是定义申报表的填写规范,因此需要提前定义好校验方案及规则,在系统内后续主要应用场景为:

1)【评审方案】-个人申报环节绑定申报校验方案;

2)员工申报时,将按照上述绑定的“申报校验方案”,对填写的内容进行校验。