臭名昭著aTrust隔离计划1.臭名昭著aTrust隔离计划2.VPN原理与aTrust隔离网络实践3.docker-easyconnect到底做了什么4.TUN(tunnel-隧道-虚拟网卡)模式
基于Quartz搭建的个人博客1.Quartz个人博客使用教程2.使用 rsync 增量部署 Quartz 博客3.使用 GitHub Actions 自动部署 Quartz 博客5.域名绑定6.CDN加速Obsidian、双向链接与知识图谱
旅行
行程攻略青岛三日游行程攻略
前端
NginxNginx配置与反向代理入门
Nodenpm与npx的区别
中华财险-公司项目
对外接口文档
基础数据码表对外接口(仅支持rpc调用)业务码表对外接口应用主数据对外接口
基础运营查询版本更新日志详情消息中心对外接口站内信对外接口站内信模板配置手册
权限中心权限中心对外接口文档(最新)权限中心对外接口文档前端ACL-CORE FACADE依赖版本
审计中心审计中心对外接口文档audit-center-facade版本
审批中心工作流迁审批流现状工作流迁审批流API能力替换方案老审批流接口文档审批中心接口文档审批中心业务回调FAQ
账号中心内部系统对接单点登录内部系统对接认证中心三方网页应用登录授权账号中心对外接口文档前端账号中心RPC接口文档账户变更对外广播消息文档账户中心对外接口HRMS外部员工变更广播消息文档HRMS外部员工对外接口
组织员工岗位🔥机构映射SDK接口文档员工岗位变更通知说明组织机构管营一体概念与用法组织员工对外广播消息文档组织员工岗位对外接口文档组织员工岗位对外接口文档前端组织员工岗位数据模型组织员工主数据业务场景案例organization-facade版本
hrms(大型人力资源外包管理系统)
项目架构说明HRMS Maven模块与依赖说明
项目说明0.流程中心模块0.组织模块说明1.业务线模块2.计划模块3.项目模块4.协议模块5.供应商模块6.合约域模块7.外包人员模块*核心:外包人员生命周期
项目运维外包人员项目编制差异排查与修复2.HRMS相关问题排查4.修改externalId(externalId和accountId不一致)
需求-系分
1.内部转外包0723外包人员关联历史内部账号系分新增外包人员关联历史账号内容(紧急0723上线)需求
2.工作岗位0820工作岗位0820需求工作岗位0820需求-系分
3.用工模式调整0917内部人员转外包用工系统需求2内部人员转外包用工系统需求-系分
sso(账号中心-单点登录)
项目架构说明aboss-sso项目架构入门AOP统一日志打印链路Maven多模块项目高级知识OAuth2.0
项目说明1.SSO-OAuth2.0与IDaaS登录流程2.外部账号创建流水号并发问题分析
AI
使用说明
第三方插件&技能简介Archify使用与安装指南Ponytail使用指南
CodexCodex CLI与IDE区别及使用指南Codex Hook单独配置与提交通知Codex MCP安装与使用指南Codex第三方插件安装与使用指南
Agent开发1.LLM、Token、上下文窗口与模型参数2.大模型 API、请求参数与响应结构3.Spring AI ChatClient4.Prompt、System Prompt、Prompt 模板6.结构化输出、JSON Schema7.SSE 流式响应8.会话 ID、聊天记录、Redis9.超时、重试、限流、降级10.完成可运行聊天接口
GitGit常用命令与Obsidian推送排查
Java
面试题Java基础与集合面试题
AtomicInteger原子计数与并发安全ConcurrentHashMap并发安全与计数Java线程、线程池与Future
python
基础Python基础语法
HTTPXHRMS员工详情接口调用(Python HTTPX)

内部人员转外包用工系统需求2

1. 业务背景

为落实公司工资总额管控要求,保障各业务条线用人需求与业务持续发展,公司各业务条线逐步推广外包用工模式,优化用工结构,外包用工已成为现有用工体系的重要补充形式。目前公司内部合同制、劳务派遣人员由HR系统统一管理,外包人员由HRMS系统进行全生命周期管理;两套人事体系分别对接新一代核心系统运营支撑域,实现账号、权限的统一管控。

随着外包用工覆盖范围持续扩大,逐步延伸至销售、理赔、客服、运营等多个条线岗位,在用工形式调整过程中,面临人员身份切换衔接不畅、账号与业务数据断层、执业注册冲突、绩效统计口径不一致、跨系统身份校验缺失等问题,同时需满足监管报送、内部审计的合规要求,对系统适配能力提出了更高要求。

为保障用工形式优化平稳落地,实现人员身份平滑切换、业务数据连续可追溯、权限管理规范统一、合规风险可控,特制定本系统适配方案,明确各系统改造范围、流程规则与落地路径。

2. 外包员工(保留)

存量部分内部员工用工属性增加“6-新劳务规则”,但不脱离HR系统管理体系,属于过渡类身份形态,随人员自然流失逐步消亡,核心满足“用工统计口径归为外包,但业务操作、账号权限无感知切换”的管理需求。

2.1. 流程图



 

(1) 内部转外包保留工号的,HR系统用工类型要用6-新劳务规则

1) 原来HRMS的用工类型为6-劳务外包的,现在需要申请码表变更

2) HR储人员信息的,如果不增加轨迹就不知道人员用工类型发生了变更系统用工类型转换要增加轨迹(必须加)

    原因:报表和监管报送是没有单独存

(2) 数据同步(现有流程):

① HR系统每隔半小时会同步一次人员信息,每次运营支撑收到消息后,会实时转发广播消息,HRMS系统需要监听消息

② 数据同步失败的可以在运营支撑进行消息补偿

(3)HRMS监听运营支撑域的广播消息后,根据用工类型、HR侧在岗状态等做数据人员如下处理:

用工类型HR在岗状态HR归属组织变更HRMS是否存在HRMS在职状态HRMS后续操作举例说明
6-新劳务规则在岗不存在1、新增人员
2、人员在职状态为“待入场”
3、定时任务通知机构业务部门/人力部门去关联项目、关联协议
某员工初次在HR系统用工类型变更6-新劳务规则
存在待入场1、更新人员信息
2、定时任务通知机构业务部门/人力部门去关联项目、关联协议
1、某员工初次在HR系统用工类型变更6-新劳务规则

2、在HRMS系统还未关联项目、协议

3、HR系统调整了其他信息HRMS监听到了新消息
已入场更新人员信息1、某员工在HRMS系统已关联项目、协议,在职状态为“已入场”

2、HR系统调整了其他信息HRMS监听到了新消息
已离场

1、更新人员信息

2、在职状态为“待入场”

3、清空关联项目、关联协议

4、定时任务通知机构业务部门/人力部门去关联项目、关联协议

5、更新任职记录

1、某员工更换过用工类型,HRMS在职状态变为“已离场”;用工类型又切换回6-新劳务规则

2、某员工在HR系统离职,HRMS在职状态变更为“已离场”;HR系统又进行了返聘且用工类型为6-新劳务规则
存在待入场1、更新人员信息
2、定时任务通知机构业务部门/人力部门去关联项目、关联协议
1、某员工初次在HR系统用工类型变更6-新劳务规则

2、在HRMS系统还未关联项目、协议

3、在HR系统调整了员工的归属组织
已入场

更新人员信息

2、在职状态不变

3、清空关联项目、关联协议

4、定时任务通知机构业务部门/人力部门去关联项目、关联协议

5、更新任职记录

1、某员工在HRMS系统已关联项目、协议,在职状态为“已入场”

2、HR系统调整员工的归属组织HRMS监听到了新消息

3、需要清空项目、协议、更新任职记录
已离场1、更新人员信息
2、在职状态为“待入场”
3、清空关联项目、关联协议
4、定时任务通知机构业务部门/人力部门去关联项目、关联协议
1、某员工更换过用工类型,HRMS在职状态变为“已离场”;用工类型又切换回6-新劳务规则

2、某员工在HR系统离职,HRMS在职状态变更为“已离场”;HR系统又进行了返聘且用工类型为6-新劳务规则
离职不判断不存在自动忽略
存在待入场在职状态为“已离场”是否可以直接清除???
已入场1、在职状态为“已离场”
2、离场时间为广播消息接收时间
3、释放项目计划额度
4、更新任职记录表
1、某员工更换过用工类型,HRMS在职状态变为“已离场”

2、某员工在HR系统离职,HRMS在职状态变更为“已离场”
已离场自动忽略
由6-新劳务规则变更为其他类型待入场在职状态为“已离场”是否可以直接清除???
已入场1、更新人员信息
2、在职状态为“已离场”
2、离场时间为广播消息接收时间
3、释放项目计划额度
4、更新任职记录表
已离场在职状态为“待入场”

2.2. 数据权限

(1) 未关联项目和协议时,同层级业务部门经办人可以查看所有业务条线的数据,并可以进行关联项目和协议

(2) 关联项目和协议后,同层级业务部门经办人仅可以查看和操作自己归属业务条线的数据

(3) 同层级人力部门经办人可以查看所有业务条线的数据并可以操作所有业务条线的数据

2.3. 查询页面

2.3.1. 页面原型

外包人员管理页面原型

打开外包人员管理页面

2.3.2. 页面要素

2.3.2.1.查询页面
字段名称字段描述是否必填格式备注
查询条件
账户名称新一代工号-文本框支持模糊搜索或精确查询
用户名称员工姓名-文本框支持模糊搜索或精确查询
手机号员工手机号-文本框支持模糊搜索或精确查询
归属组织+包含下级员工归属组织-下拉框+复选框详见2.2.3相关规则
归属业务条线员工归属业务条线-下拉框数据来源:外包管理系统的业务条线管理
关联项目员工关联的项目-下拉框支持通过项目名称/项目编码进行模糊搜索,可选范围受当前登录人的权限管控:

中支:可选择分公司、中支公司的项目

总公司/分公司:可选择本级及下级机构的项目
关联协议员工关联的协议-下拉框支持通过协议名称/协议编码进行模糊搜索,可选范围受当前登录人的权限管控:

中支:可选择分公司、中支公司的协议

总公司/分公司:可选择本级及下级机构的协议
在职状态员工的在职状态-下拉框枚举:待入场、已入场、已离场

详见2.2.3相关规则
按钮
查询-按钮① 根据查询条件获取查询结果;

② 未输入查询条件时,点击该按钮,获取全部结果;

③ 若查询不到数据,提示暂无数据;
重置-按钮清空查询条件,不清空查询结果
批量操作-按钮未勾选任何记录时,本按钮置灰,不可点击

勾选人员信息后,点击打开批量操作弹窗
导出-按钮点击导出当前查询结果的所有数据
查看导出结果-按钮点击打开导出文件列表弹窗
查询结果
复选框-复选框在职状态为“待入场”、“已入场”时,可以勾选

在职状态为“已离场”时,复选框置灰
序号-文本从1开始
账号名称新一代工号-文本同HR系统的人员工号
用户名称员工姓名-文本
手机号员工手机号-文本
归属部门/团队员工归属的部门/团队-文本显示简称,没有可以显示为空
归属分公司员工归属的分公司-文本显示简称,没有可以显示为空
归属中支公司员工归属的中心支公司-文本显示简称,没有可以显示为空
归属支公司员工归属的支公司-文本显示简称,没有可以显示为空
关联项目员工关联的项目-文本
关联协议员工关联的协议-文本
归属业务条线员工归属业务条线-文本
归属供应商员工归属供应商-文本
在职状态员工的在职状态-文本
最后操作人最后操作本条数据的人员-文本格式:操作人姓名-新一代账号
最后操作时间最后操作本条数据的时间-文本格式:YYYY-MM-DD HH:MM:SS

按最后操作时间倒序(最新操作的排在最前)
操作列-详情-按钮点击跳转到员工信息详情页面

不区分在职状态
操作列-修改-按钮点击跳转到员工信息编辑页面

在职状态为“待入场”、“已入场”
2.3.2.2.批量操作弹窗
字段名称字段描述是否必填格式备注
提示语-文本本次已勾选X人
关联项目员工关联的项目下拉框支持通过项目名称/项目编码进行模糊搜索

项目状态为有效
关联协议员工关联的协议下拉框支持通过协议名称/协议编码进行模糊搜索

协议状态为有效、到期未终止
归属业务条线员工归属的业务条线-文本根据关联项目自动带出
按钮
确定-按钮点击[确定],需要校验勾选的人数≤项目的实际剩余数量

详见规则2.2.3相关规则
取消-按钮点击[取消],关闭弹窗
2.3.2.3.查看导出结果-导出记录弹窗
字段名称字段描述是否必填格式备注
序号-文本从1开始
文件名导出的文件名称-文本导出文件命名:

人员数据导出【导出时间】.xlsx
操作人操作数据导出的人员-文本操作人员名称
操作时间操作数据导出的时间-文本格式:YYYY-MM-DD HH:MM:SS

按最后操作时间倒序(最新操作的排在最前)
状态成功、失败-文本成功:导出完成后无异常数据

失败:导出数据失败
操作列-下载-按钮点击[下载]按钮,可查看错误信息列表或导出的表格

导出数据下载:

(模板样式)

2.3.3. 相关规则

1. 查询页面相关规则:

(1) 归属组织查询规则:

    1) 总公司:右上角切换机构选择“中华财险”,进入查询页面:

        ① 页面初始化:默认查询中华财险本级及所有下级机构数据

        ② 手动选择归属组织:

            l 未勾选【包含下级】,仅可查询所选归属组织本级机构的数据

            l 勾选【包含下级】,可查询出所选择归属组织本级及所有下级机构数据

    2) 各分公司:右上角切换机构选择分公司(例如:浙江分公司),进入查询页面:

        ① 页面初始化:默认查询出当前分公司本级及所有下级机构数据

        ② 手动选择归属组织:

            l 未勾选【包含下级】,仅查询所选归属组织本级机构的数据

            l 勾选【包含下级】,可查询出所选择归属组织本级及下级机构的所有数据

    3) 中心支公司:右上角切换机构选择中心支公司(例如:杭州中心支公司),进入查询页面:

        ① 页面初始化:默认查询出当前中心支公司及对应上级分公司的数据(即查询出杭州中心支公司和浙江分公司的数据)

        ② 手动选择归属组织:仅查询所选归属组织本级机构的数据  


(2) 批量操作按钮操作规则:

    1) 未勾选人员列表数据时,批量操作按钮置灰,不可点击;

    2) 勾选人员列表后,批量操作按钮可点击,点击后显示“批量操作弹窗”

    3) 勾选的人员列表数据需要为同一家机构或同一机构及下级机构的员工,点击批量操作按钮时,否则给出提示“员工归属机构不为同一机构及下级机构,请重新选择”  

2. 批量操作弹窗相关规则:

(1) 关联项目和关联协议可选范围

    1) 根据当前登录人的权限来判断:

        ① 中支,可以选择分公司和中支的项目协议

        ② 分公司,可以选择分公司的项目协议

(2) 项目计划额度校验规则

    1) 勾选的人数≤项目的实际剩余数量,可以提交成功

        l 在职状态“待入场”,成功关联项目和协议,状态变更为“已入场”,更新任职记录

        l 在职状态“已入场”,状态不变,更新关联项目和协议,更新任职记录表

    2) 勾选的人数>项目的实际剩余数量,不可以关联并给出提示“项目计划额度不足,实际剩余数量XX,当前选择人员数量XX,请先申请计划数量”  

2.4. 修改页面

2.4.1. 页面原型

外包人员编辑页面原型

打开外包人员编辑页面

2.4.2. 页面要素

字段名称字段描述是否必填格式备注
基本信息
人员工号新一代工号-文本
人员姓名员工姓名-文本
手机号员工手机号-文本
用工类型员工用工类型-文本
归属部门/团队员工归属部门/团队名称-文本
所属经营组织员工归属经营组织名称-文本
岗位信息
序号-文本
工作岗位编码-文本
工作岗位名称-文本
工作岗位类型对应HRMS的岗位分类-文本主岗位、兼职岗位
工作信息
关联项目员工关联的项目下拉框
关联协议员工关联的协议下拉框
归属业务条线员工归属的业务条线-文本根据关联项目自动带出,不可编辑
归属供应商员工归属的供应商-文本根据关联协议自动带出,不可编辑
在职状态员工的在职状态-文本已入场、已离场
入场日期-文本员工进入HRMS系统的时间

格式:YYYY-MM-DD
离场日期-文本HR系统用工类型由6-新劳务规则变为其他类型的时间或HR系统人员离职的时间

格式:YYYY-MM-DD
任职记录
更新时间更新任职记录的时间-文本格式:YYYY-MM-DD HH:MM:SS
在职状态员工的在职状态-文本待入场、已入场、已离场
用户名称员工姓名
手机号员工手机号
入场时间-文本用工类型变为6的时间

格式:YYYY-MM-DD
离场时间-文本用工类型由6变为其他的时间或人员实际离职的时间

格式:YYYY-MM-DD
关联项目项目名称-文本
关联协议协议名称-文本
归属业务条线业务条线名名称-文本
归属供应商归属供应商的名称-文本
归属部门/团队员工归属的部门/团队-文本
归属组织员工归属经营组织-文本
工作岗位员工的工作岗位名称-文本
用工类型-文本
按钮
提交-按钮提交数据,返回查询列表页

校验所有必填字段,未填时无法保存
返回-按钮不保存数据,返回查询列表页

2.4.3. 相关规则

(1) 关联项目和关联协议可选范围

    1)根据当前登录人的权限来判断:

        ① 中支,可以选择分公司和中支的项目协议

        ② 分公司,可以选择分公司的项目协议

(2) 看项目的实际剩余数量:如果有项目有实际剩余数量,可以关联成功;如果项目的实际剩余数量小于等于0,不可以关联并给出提示“项目计划额度不足,请先申请计划数量”  

2.5. 详情页面

字段名称字段描述是否必填格式备注
基本信息
人员工号新一代工号-文本
人员姓名员工姓名-文本
手机号员工手机号-文本
用工类型员工用工类型-文本
归属部门/团队员工归属部门/团队名称-文本
所属经营组织员工归属经营组织名称-文本
岗位信息
序号-文本
工作岗位编码-文本
工作岗位名称-文本
工作岗位类型对应HRMS的岗位分类-文本主岗位、兼职岗位
工作信息
关联项目员工关联的项目-文本
关联协议员工关联的协议-文本
归属业务条线员工归属的业务条线-文本根据关联项目自动带出,不可编辑
归属供应商员工归属的供应商-文本根据关联协议自动带出,不可编辑
在职状态员工的在职状态-文本待入场、已入场、已离场
入场日期-文本格式:YYYY-MM-DD
离场日期-文本格式:YYYY-MM-DD
任职记录
更新时间更新任职记录的时间-文本格式:YYYY-MM-DD HH:MM:SS
在职状态员工的在职状态-文本待入场、已入场、已离场
用户名称员工姓名-文本
手机号员工手机号-文本
入场时间-文本格式:YYYY-MM-DD
离场时间-文本格式:YYYY-MM-DD
关联项目项目名称-文本
关联协议协议名称-文本
归属业务条线业务条线名名称-文本
归属供应商归属供应商的名称-文本
归属部门/团队员工归属的部门/团队-文本
归属组织员工归属经营组织-文本
工作岗位员工的工作岗位名称-文本
用工类型-文本
按钮
返回-按钮不保存数据,返回查询列表页

2.6. 其他相关内容

1. 其他相关规则:

(1) 未关联项目和未关联协议提醒规则:(钉钉消息)

    1) 筛选出未关联项目和关联协议的人员数量,每天下午4点,要提醒给机构业务部门经办人和人力部门经办人;如果没有业务部门经办人或人力部门经办人就提醒给业务部门负责人或人力部门负责人

    2) HRMS关联项目和关联协议消息模板

        关联项目和关联协议提醒:XX机构下有XX人未关联项目,有XX人未关联协议,请及时登录系统查看并处理相关事宜。

(2) 关联项目和关联协议并保存成功后的联动内容

    1) 项目管理页面中的项目人员数量中要增加这部分人数

    2) 项目管理页面的项目人员列表弹窗中,也要显示这部分人

    3) 协议管理的报销凭证中,也要显示这部分人

(3) 项目到期提醒规则:

    1) 项目到期前(项目结束年度的12月1日)要提醒给机构的业务部门经办人,去续延项目或更换项目;没有经办人就提醒给业务部门负责人

    2) HRMS项目临期消息模板

        项目到期提醒:您有一份项目将于 **${dayCount}** 天后到期,请及时处理!

        - **项目名称**:${name}
        - **到期时间**:${time}

        请及时登录系统查看并处理相关事宜。

    3) 项目到期后未查询到续延项目或未重新关联项目的,也需要提醒给机构的业务部门经办人,去更换项目,人员在职状态仍为“已入场”权限也不受影响;没有经办人就提醒给业务部门负责人

    4) HRMS项目到期消息模板

        项目到期提醒:您有一份项目已到期,请及时处理!

        - **项目名称**:${name}
        - **到期时间**:${time}

        请及时登录系统查看并处理相关事宜。

    5) 如果有续延的项目已入场状态下的人员自动转到续延项目

(4) 协议到期提醒规则:

    1) 协议到期前(协议止期前30天)要提醒给机构的业务部门经办人,去续延协议或更换协议;没有经办人就提醒给业务部门负责人

    2) 协议到终止日期未进行续延的,协议会自动在止期的基础上续延30天,协议状态变更为“到期未终止”

    3) HRMS协议临期消息模板

        协议到期提醒:您有一份协议将于 **${dayCount}** 天后到期,请及时处理!

        - **协议名称**:${name}
        - **到期时间**:${time}

        请及时登录系统查看并处理相关事宜。[点击此处查看协议详情](${url})

    4) 协议到期后未查询到续延的协议或未重新关联协议的,也需要提醒给机构的业务部门经办人,去更换协议,人员在职状态仍为“已入场”权限也不受影响;没有经办人就提醒给业务部门负责人

    5) HRMS协议到期消息模板

        协议到期提醒:您有一份协议已到期,请及时处理!

        - **协议名称**:${name}
        - **到期时间**:${time}

        请及时登录系统查看并处理相关事宜。[点击此处查看协议详情](${url})

    6) 如果有续延的协议已入场状态下的人员自动转到续延协议