# 人力资源

「人力资源」是面向中小组织的人事应用，用于管理员工档案、入转调离、劳动合同与证件、招聘与 Offer、请假与假期余额；不包含薪酬、考勤打卡与排班。

## 谁能用

人力资源应用通过权限点控制操作范围。组织管理员拥有全部权限。助手在系统层面仅能读取员工档案与招聘信息，直接发起写入请求会被系统拒绝并提示「智能体只能读取」；助手的写入与关键操作须生成草稿或经由你的确认后执行。

| 权限标签 | 默认分配 | 权限说明 |
|---|---|---|
| 「查看员工档案」 | 成员本人及下属 | 查看员工档案、事件、合同、经历、附件与统计。数据范围分为本人及下属、部门、全部。 |
| 「查看证件号等敏感信息」 | 不自动分配给审计员、助手 | 查看他人的证件号以及合同与证件扫描件。员工本人始终可以查看自己的证件号与扫描件。 |
| 「新建与编辑员工档案」 | 无 | 新建员工、编辑档案与经历、上传一般附件。修改员工状态、部门等任职信息须通过办理人事事件。 |
| 「办理入转调离」 | 无 | 办理入职、转正、调岗、调级、离职事件，取消未生效事件，勾选离职交接项。 |
| 「管理合同与证件」 | 无 | 管理劳动合同、登记证件、上传合同与证件扫描件。 |
| 「查看招聘」 | 审计员可读 | 查看招聘职位、候选人、面试与 Offer。 |
| 「管理招聘」 | 无 | 新建与管理职位、管理候选人、安排面试、记录 Offer、为候选人办理一键入职。 |
| 「提交自己的请假」 | 成员 | 提交本人的请假申请。账号必须已关联员工档案。 |
| 「审批请假」 | 无 | 审批管辖范围内的员工请假。直属上级无需此权限也可以审批直接下属的请假。 |
| 「管理假种与假期余额」 | 无 | 新增与修改假种、执行假期额度年度发放、手工调整余额、代他人提交请假、撤销他人的请假申请。 |
| 「导出花名册」 | 无 | 导出员工花名册 CSV 文件。若要导出完整证件号列，还需要同时拥有「查看证件号等敏感信息」权限。 |
| 「人力资源设置」 | 无 | 配置员工编号前缀、时区、到期提醒天数、离职交接清单、自定义字段、部门编制与 Offer 审批开关。 |

权限在界面上的表现：
- 角色缺少对应写操作权限时，系统提示没有对应权限。
- 访问不存在或权限范围外的记录时，系统提示「没有找到，或你没有权限查看」。
- 无「查看员工档案」权限时，「总览」页面转变为个人首页（仅展示「我的档案」「请假」「我的面试」）；进入「员工」「入转调离」「合同」页面显示空态提示「没有查看员工档案的权限」，已建有本人档案时可点击「打开我的档案」。
- 无「查看招聘」权限时，进入招聘模块直接展示「我的面试」页面。
- 无「人力资源设置」权限时，进入设置页面提示「没有修改设置的权限」以及「需要「人力资源设置」权限。」。
- 面试官无需招聘权限，「我的面试」全员可进入。面试反馈只能由被指派的面试官本人填写，管理员也无法代填。
- 请假记录仅对申请人本人、直属上级、拥有「审批请假」权限且管辖范围覆盖者、拥有「管理假种与假期余额」权限者以及审批流程参与者可见。
- 列表页面一律不展示完整证件号。缺少敏感信息权限时，证件号旁显示徽章「无权限查看完整证件号」。
- 在权限尚未完全加载前，管理员默认按全权限处理，普通成员默认拥有「查看员工档案」与「提交自己的请假」权限。

## 怎么打开

1. 在[工作台](/guide/workspace)左侧进入「人事」套件，点击「人力资源」页签（使用前组织须已安装「人事」套件）。
2. 在浏览器中直接输入地址访问：`https://hr.apps.{base}`。

进入应用后，左侧导航栏包含以下入口：
- 基础入口：「总览」「招聘」「假期」始终显示。「假期」带有角标，显示等待你审批的请假申请数量。
- 档案入口：拥有「查看员工档案」权限时，显示「员工」「入转调离」「合同」。
- 管理入口：拥有「人力资源设置」权限时，显示分组「管理」及其下的「设置」。

## 界面一览

| 页面 / 区域 | 主要内容与功能 |
|---|---|
| 「总览」 | 拥有「查看员工档案」权限时：顶部显示描述「你能看到的员工（…）」与按钮「招聘」「新建员工」；指标卡展示「在职」（含试用与正式人数）、「待入职」（提示已建档、还没办入职）、「本月入职 / 离职」、「待审批请假」；展示「部门人数与编制」（无在职人数时提示「还没有部门的在职人数。」，部门支持「未分配部门」，编制状态显示「未设编制」「满编」或缺编/超编，如「缺 2 人」「超编 1 人」）与「用工类型」（无员工时提示「还没有在职员工。」，未填写显示「未填」）；右侧栏展示「即将到期」（监控「合同、试用期、证件」，可点击跳转「合同」，无到期事项提示「近期没有到期事项」，到期显示「今天到期」、如「3 天后到期」「已过期 5 天」）；有待批请假时提供「去审批」按钮。组织全无员工时提示「还没有员工档案」。<br>无档案权限时：展示个人首页卡片，提供「我的档案」「请假」「我的面试」入口。 |
| 「员工」 | 拥有「查看员工档案」权限。提供「导出 CSV」与「新建员工」按钮；搜索框「查找员工」（占位文字「姓名 / 编号 / 手机 / 邮箱」）；下拉筛选「全部状态」（含「在职（试用 + 正式）」）、「全部部门」、「全部用工类型」；列表列展示「员工」「状态」「部门 / 岗位」「用工」「直属上级」「入职日期」；底栏分页显示员工总人数、分页范围及「上一页」「下一页」按钮；无匹配数据提示「没有符合条件的员工」与「换个条件试试。」，无员工提示「还没有员工档案」。导出文件命名为花名册 CSV 文件（如花名册-2026-10-12.csv）。 |
| 员工详情页 | 顶部操作按钮包含「更新我的联系方式」（本人）、「编辑」（需编辑权限）、「办理事件」（需办理事件权限）。本人无编辑权限时提示「这是你的档案。你只能更新联系方式和紧急联系人。」，有编辑权限时提示「这是你的档案。」。员工不存在或无权查看时提示「没有这位员工，或你没有查看权限」。页面包含 6 个页签：<br>- 「基本信息」：包含「任职」区域（只读，提示「只读，到「办理事件」里改。」，字段含「员工编号」「状态」「部门」「岗位」「职级」「直属上级」「入职日期」「试用期至」「用工类型」，离职时增加「离职日期」「离职原因」）与「个人信息」区域（性别、出生日期、手机、邮箱、证件类型、证件号码、证件有效期、「关联账号」「紧急联系人」）。<br>- 「入转调离」：未生效事件带红点「·」，提示「未生效的排在最前，生效前可取消。」；无记录提示「还没有入转调离记录。」；离职员工或配置交接清单时展示「离职交接」。<br>- 「合同」：提示「同一时间只有一份生效合同。」；无记录提示「还没有合同。」；操作包含「新建合同」「续签」「修改」「终止」。<br>- 「经历与证件」：展示「教育与工作经历」与「证件与到期日」。<br>- 「附件」：提示「仅有权限的人和本人能下载。」，分类包含合同扫描件、证件扫描件与其他。<br>- 「假期」：展示「假期余额」（无额度提示「今年还没有发放假期额度。」）与「最近请假」（无记录提示「没有请假记录。」），提供「去请假」按钮。 |
| 「入转调离」 | 筛选「全部种类」（建档、入职、转正、调岗、调级、离职）、「全部状态」（未生效、已生效、已取消、办理失败）与生效日期；无记录提示「没有符合条件的事件」或「还没有入转调离记录。」，并引导「在员工页办理事件。」。 |
| 「合同」 | 页面说明到期前设定天数内算「即将到期」；搜索框「查找合同」（占位「员工姓名 / 编号 / 合同编号」）；状态筛选「生效中」「即将到期」「已到期」「已终止」「已续签」；每行提供「查看员工」；无记录提示「没有符合条件的合同」或「还没有合同。」，并引导「在员工页里给员工新建合同。」。 |
| 「招聘」 | 顶部按钮包含「我的面试」「新增候选人」「新建职位」。包含 2 个页签：<br>- 「职位」：搜索框「查找职位」（占位「职位名称」）；筛选「全部状态」（草稿、招聘中、暂停、已关闭）；列表行展示已入职人数与招聘人数、空缺人数、候选人数量；无数据提示「没有符合条件的职位」或「还没有职位需求」。职位详情页支持「关闭职位」「重新开放」「删除」（从未关联候选人的职位）、「编辑」「新增候选人」，统计「招聘人数」「已入职」（提示「还缺 … 人」或「已招满」）与「候选人」，展示「职位描述」与「复制 Markdown」，候选人为空时提示「这个职位还没有候选人」。<br>- 「候选人看板」：搜索框「查找候选人」（占位「姓名 / 电话 / 邮箱」）；筛选「全部职位」；6 个看板列为「新投递」「筛选」「面试」「Offer」「已入职」「淘汰」，列内无候选人提示「没有人」；卡片支持「查看员工档案」与「移动」。候选人详情页支持阶段移动、「入职」「编辑」；「面试」区域支持「安排面试」（无记录提示「还没有安排面试。」，行操作可「取消」）；「Offer」区域支持「记录 Offer」（无记录提示「还没有 Offer 记录。」，支持「申请审批」「撤回审批」「修改」及审批面板）；侧栏展示电话、邮箱、来源、淘汰原因、员工档案、关联客户、添加人、备注；底部展示「简历与附件」。 |
| 「我的面试」 | 全员可进入。拥有招聘权限时显示返回按钮「← 招聘」；分为「待面试」与「已完成与已取消」两组；无面试任务时提示「暂时没有分配给你的面试」，说明「HR 安排后会出现在这里。」；操作包含「填写反馈」「修改反馈」；候选人无简历时提示「没有简历附件」。 |
| 「假期」 | 包含 4 个页签：<br>- 「我的」：展示假期余额（无额度提示「今年还没有假期额度。」）、「我的申请」列表（按「全部状态」筛选；无记录提示「还没有请假记录」或「没有这种状态的申请」；账号未关联员工档案提示「你的账号还没有关联员工档案，请联系 HR。」）；右侧提供「请假申请」按钮。<br>- 「待审批」：展示「等你审批的请假」，说明「你是直属上级或有审批权限；不能批自己的。」；无待审批单据提示「没有等你审批的请假」，说明「下属提交后会出现在这里。」。<br>- 「全部」：展示「全部请假」，可筛选状态、「全部员工」、「请假日期」。<br>- 「假种与余额」：展示「假种」（支持「新增假种」，无假种提示「还没有假种。」）与「余额」（支持「年度发放」「手工调整」，无记录提示「没有余额记录」，引导「先用「年度发放」给员工发放额度。」）。<br>请假详情页展示员工、部门、假种、天数、起止（上午/下午）、提交时间、事由，支持撤回或撤销，提供审批面板与「处理结果」。 |
| 「设置」 | 需「人力资源设置」权限才能改（没有时只能看，顶部写着「由有「人力资源设置」权限的人修改」）。分区：「编号与时区」「到期提醒」「资质类型」「请假」「Offer 审批」「离职交接清单」「自定义字段」「部门编制」；分区导航写着每个分区当前设成什么，可搜索。规则写成句子，点带下划线的值修改；改动立即保存，顶部出现「已保存：…」和「撤销」，没有保存按钮。资质类型、自定义字段是卡片，虚线卡片「+ 新类型」「+ 新字段」新增。空态：部门编制无部门「还没有部门」；交接清单「没有交接事项」。 |

## 常用操作

### 新建员工

![「新建员工」对话框](/shots/hr-employee-new.webp)

图：「新建员工」对话框

1. 对话框标题
2. 姓名：必填
3. 「关联账号」：关联后本人可看自己的档案和请假

1. 在左侧导航点「员工」（或在「总览」点「新建员工」）。
2. 点右上角「新建员工」，弹出新建员工表单。
3. 填写员工基本信息：
   | 字段 | 必填 | 说明 |
   |---|---|---|
   | 「姓名」 | 是 | 填写员工姓名。未填提示「请填写姓名」。 |
   | 「状态」 | 否 | 初始状态默认为「待入职」，也可选择「试用」或「正式」。 |
   | 「入职日期」 | 条件必填 | 若初始状态选择「试用」或「正式」，则必填入职日期；未填提示「试用或正式的员工要填入职日期」。若为「待入职」可留空。 |
   | 「员工编号」 | 否 | 留空时系统按前缀规则自动生成工号，也可手动输入。若工号重复，提示「工号已被使用」。 |
   | 「用工类型」 | 否 | 下拉选择用工类型，表单默认值为全职。 |
   | 「证件类型」与「证件号码」 | 否 | 证件类型默认「身份证」。录入证件号码需要拥有「查看证件号等敏感信息」权限。 |
   | 「出生日期」 | 否 | 日期格式必须为 `年-月-日`，不符合格式提示「出生日期要填成 年-月-日」；日期不能晚于当天，否则提示「出生日期不能在未来」。 |
   | 「邮箱」 | 否 | 填写电子邮箱，格式不正确时提示「邮箱格式不对」。 |
   | 「手机」 | 否 | 填写员工联系电话。 |
4. 点「保存」。保存成功后系统自动打开该员工的详情页。

### 搜索与筛选员工

![「员工」列表](/shots/hr-employees.webp)

图：「员工」列表

1. 「员工」：花名册
2. 「导出 CSV」：导出当前筛选的花名册
3. 「新建员工」：先建档，入职要办理入职事件
4. 按姓名、编号、手机或邮箱搜索
5. 按状态筛选：在职、待入职、试用、正式、离职

1. 在左侧导航点「员工」。
2. 在列表上方搜索框「查找员工」中输入姓名、编号、手机或邮箱关键字，列表自动筛选。
3. 点下拉选择框按「全部状态」（可筛选「在职（试用 + 正式）」等）、「全部部门」、「全部用工类型」过滤。
4. 若无匹配结果，界面提示「没有符合条件的员工」与「换个条件试试。」。

### 编辑档案与更新联系方式

![员工档案](/shots/hr-employee.webp)

图：员工档案

1. 「编辑」：改联系方式与档案字段
2. 「办理事件」：入职、转正、调岗、调级、离职
3. 页签：基本信息、入转调离、合同、经历与证件、附件、假期

- 管理员与 HR 编辑档案：
  1. 确认你拥有「新建与编辑员工档案」权限。
  2. 在「员工」列表点进员工详情页，点右上角「编辑」。
  3. 修改基本信息与个人信息，点「保存」。
> **提示**
>
>   若两名管理员同时编辑同一档案，后保存者会提示「这位员工刚被别人改过，请刷新后重试」，此时须刷新页面重新编辑。员工的部门、岗位、职级、状态等任职信息在档案中为只读，须通过「办理事件」变更。
- 员工本人更新联系方式：
  1. 在左侧导航进入本人的员工档案详情页。若无档案编辑权限，界面提示「这是你的档案。你只能更新联系方式和紧急联系人。」。
  2. 点右上角「更新我的联系方式」。
  3. 修改手机、邮箱或紧急联系人信息，点「保存」。

### 办理人事事件

1. 确认你拥有「办理入转调离」权限。在员工详情页点右上角「办理事件」。
2. 选择要办理的事件种类（可选种类取决于员工当前状态）：
   - 处于「待入职」状态：可选办理「入职」或「离职」。
   - 处于「试用」状态：可选办理「转正」「调岗」「调级」或「离职」。
   - 处于「正式」状态：可选办理「调岗」「调级」或「离职」。
3. 选择生效日期并填写事件参数：
   | 事件种类 | 填写说明 |
   |---|---|
   | 「入职」 | 选择「入职后」为「试用」或「直接转正（正式）」。若选择试用，须设置「试用期至」。 |
   | 「转正」 | 设置转正生效日期，将状态由试用变更为正式。 |
   | 「调岗」 | 至少修改部门、岗位、直属上级中的一项，并填写调岗原因。若部门、岗位或上级是由企业微信同步生成的，保存时会报错并提示前往企业微信修改。 |
   | 「调级」 | 填写新职级并填写调级原因。 |
   | 「离职」 | 填写「离职原因分类」与「离职原因说明」。 |
4. 确认办理：
   - 若生效日期为当天或过去日期，点「办理」，系统提示办理成功，员工状态与任职信息立即生效。
   - 若生效日期为未来日期，点「登记（到期生效）」，系统提示已登记并将在指定日期生效。

### 取消未生效人事事件

1. 在员工详情页「入转调离」页签（有未生效事件时页签带红点「·」）或在左侧导航「入转调离」列表中找到状态为「未生效」的事件。
2. 点该事件行的「取消」。
3. 确认后事件状态变为「已取消」。若取消的是预定的离职事件，系统会自动清除为此事件生成的离职交接清单项。

### 管理劳动合同

1. 确认你拥有「管理合同与证件」权限。在员工详情页点「合同」页签。
2. 新建合同：
   1. 点「新建合同」。
   2. 选择合同类型（共 5 种类型可选）。
   3. 填写起止日期（无固定期限合同无结束日期）；试用期可填 0–12 个月。
   4. 点保存。若该员工当前已存在生效中的合同，系统提示「已有生效的合同：先续签或终止」并阻止创建。
3. 续签与修改合同：在生效中的合同行点「续签」或「修改」，录入新期限后保存。
4. 终止合同：
   1. 在需要提前解除的合同行点「终止」。
   2. 在弹窗中选择或填写可选的「终止原因」。系统提示确认：「…将被标记为已终止，不能恢复。」。
   3. 确认后提示「合同已终止」，合同状态变为「已终止」。
> **注意**
>
>    终止劳动合同操作不可恢复。同一时间每个员工只允许存在一份处于「生效中」状态的劳动合同。

### 登记经历与证件

- 教育与工作经历：
  1. 在员工详情页进入「经历与证件」页签。
  2. 点添加经历，录入教育经历或工作经历后保存。
  3. 如需删除，点该经历后的删除按钮，系统弹出确认弹窗「删除这条经历？」，确认后删除。删除后不可恢复。
- 证件管理：
  1. 在「经历与证件」页签点登记证件。
  2. 选择证件类型，录入证件号码与到期日。每位员工最多可登记 30 个证件。
  3. 删除证件操作不可恢复。

### 上传与管理员工附件

1. 在员工详情页进入「附件」页签。页面提示「仅有权限的人和本人能下载。」。
2. 点上传附件，选择附件分类：「合同扫描件」「证件扫描件」或「其他」。
3. 选择本地文件上传。单文件大小不超过 20 MB，每位员工最多可上传 40 个附件。
> **注意**
>
> 「合同扫描件」与「证件扫描件」属于敏感文件，查看、上传与下载均需要拥有「管理合同与证件」权限。删除附件不可恢复。

### 导出花名册

1. 确认你拥有「导出花名册」权限。在左侧导航点「员工」。
2. 点列表右上角「导出 CSV」按钮。
3. 系统生成并下载花名册 CSV 文件（如花名册-2026-10-12.csv）。
> **提示**
>
> 若导出的花名册需包含完整的证件号码，操作人必须同时拥有「查看证件号等敏感信息」权限；若缺少敏感信息权限，导出的证件号列将自动进行脱敏处理。

### 提交请假申请

![「假期」：我的额度与请假申请](/shots/hr-leave.webp)

图：「假期」：我的额度与请假申请

1. 「假期」：我的、待审批、全部、假种与余额
2. 「请假申请」：假种、日期与事由
3. 「我的申请」：自己提交过的请假
4. 假种：年假等扣额度的会显示剩余天数
5. 「提交申请」：提交后等待直属上级或有审批权限的人处理

1. 确认你的账号已关联员工档案（未关联时页面提示「你的账号还没有关联员工档案，请联系 HR。」且无法提交）。
2. 在左侧导航点「假期」，进入「我的」页签。
3. 点右侧「请假申请」按钮，弹出申请表单。
4. 填写请假信息：
   | 字段 | 必填 | 说明 |
   |---|---|---|
   | 「为谁请假」 | 是 | 默认为「我自己」。若你拥有「管理假种与假期余额」权限，可选择代其他员工提交。 |
   | 「假种」 | 是 | 下拉选择请假假种。 |
   | 「开始日期」与「从」 | 是 | 选择开始日期，并选择从「上午」或「下午」开始。 |
   | 「结束日期」与「到」 | 是 | 选择结束日期，并选择到「上午」或「下午」结束。 |
   | 「事由」 | 否 | 填写请假原因，长度不超过 500 个字。 |
5. 系统自动预估天数（根据组织设置「周末计入请假天数」判断是否包含周末）。若该假种设置了「扣额度」且剩余额度不足，界面提示警告：「这次约 …，今年这个假种只剩 …，批准时会被拒绝」。
6. 点「提交」。提交成功后提示「请假已提交，等待审批」。
> **注意**
>
> - 若申请的请假时间与已有的请假记录（处于待审批或已批准状态）重叠，系统阻止提交并提示「这段时间与已有的请假（待审批或已批准）重叠」。
> - 若审批服务异常，系统提示「审批服务暂时不可用」。

### 审批请假申请

1. 确认审批资格：申请人的直属上级无需额外权限即可审批下属请假；拥有「审批请假」权限且管辖范围覆盖该员工的成员亦可审批。审批人不能审批自己的请假申请。
2. 在左侧导航点「假期」，进入「待审批」页签（页面显示「等你审批的请假」——「你是直属上级或有审批权限；不能批自己的。」），或打开请假详情页。
3. 执行审批：
   - 批准：点「批准」（详情面板显示「同意」）。若假种扣额度且员工剩余额度不足，系统提示「假期余额不足：剩 … 天，需要 … 天」并拦截批准；额度充足时扣减额度，状态变更为「已批准」。
   - 驳回：点「驳回」（详情面板显示「拒绝」）。弹出驳回弹窗，必填「驳回理由」（提示「申请人会收到这条理由」），确认后状态变更为「已驳回」。

### 撤回与撤销请假

- 本人撤回：在请假单处于「待审批」状态时，申请人可在详情页点「撤回」，单据状态变更为「已撤销」。
- 本人撤销：在请假单处于「已批准」状态且在请假开始前，申请人可在详情页点「撤销」，撤销后扣减的额度自动回补，单据状态变更为「已撤销」。
- 管理员代撤销：拥有「管理假种与假期余额」权限的管理员可在详情页代为撤销他人已批准的请假，操作时必须填写撤销原因（系统提示「会通知申请人」），撤销后额度自动回补。

### 管理假种与发放假期额度

1. 确认你拥有「管理假种与假期余额」权限。在左侧导航点「假期」，切换至「假种与余额」页签。
2. 新增假种：
   1. 在假种区域点「新增假种」。
   2. 输入假种名称（不超过 30 个字），选择是否「扣额度」，并配置「启用」开关后保存。
3. 年度发放假期额度：
   1. 在余额区域点「年度发放」。
   2. 选择年份、选择扣额度的假种。
   3. 输入每人发放天数（天数必须是 0.5 的倍数）。
   4. 可按需勾选「只发给选定的员工」指定发放对象。
   5. 点确认发放，为员工批量初始化额度。
4. 手工调整假期余额：
   1. 在余额区域点「手工调整」。
   2. 选择员工、假种与年份。
   3. 输入调整天数（正数增加、负数扣减）并填写调整原因（不超过 200 个字）。界面提示「正数增加、负数扣减；须写原因，永久记账。」。
   4. 点确认调整，记入调整账本。

### 职位管理

1. 确认你拥有「管理招聘」权限。在左侧导航点「招聘」。
2. 新建职位：
   1. 点右上角「新建职位」。
   2. 输入职位名称、选择部门、设置招聘人数（0–1000 人）、选择职位状态（草稿/招聘中/暂停/已关闭），填写职位描述（Markdown 格式，不超过 4000 个字）。
   3. 保存后职位展示在「职位」列表。
3. 维护与删除职位：
   1. 进入职位详情页，查看招聘进度（「招聘人数」「已入职」「候选人」，提示「还缺 … 人」或「已招满」）。
   2. 可按需操作「编辑」、「关闭职位」或「重新开放」，也可点「复制 Markdown」复制描述。
   3. 仅当该职位从未有候选人时，页面显示「删除」按钮；一旦曾关联候选人则无法删除。
> **危险**
>
>    删除从未关联候选人的职位不可恢复。

### 候选人看板与流转

1. 新增候选人：在「招聘」页面点右上角「新增候选人」，填写姓名（必填），关联职位或选「未指定」，录入联系方式等信息后保存。
2. 移动阶段：
   1. 切换至「候选人看板」页签，看板分为 6 列：「新投递」「筛选」「面试」「Offer」「已入职」「淘汰」。
   2. 在候选人卡片或详情页点「移动」，可按业务推进或退回到对应阶段（如「退回到…」）。
3. 淘汰候选人：
   1. 在非「已入职」状态下点「淘汰」。
   2. 弹出淘汰弹窗，必选淘汰原因（可选「技能不匹配」「薪资不符」「放弃」「其他」），并填写说明。
   3. 确认后候选人移入「淘汰」列。已淘汰候选人后续仅可操作重新开启回「筛选」阶段。
4. 在候选人卡片上可点击「查看员工档案」（已生成档案者）。

### 关联客户

一位候选人可能同时也是客户，例如会员来应聘教练。你可以在候选人详情的侧栏记下这个引用。两边不合并，之后也不互相跟随。

1. 打开候选人详情，在「基本信息」里看「关联客户」。
2. 你有「查看客户」、候选人还没有关联、并且你有「管理招聘」时，点「关联客户」。说明是「只记一个引用，两边不合并，之后互不跟随。」
3. 列表里是可能的客户。手机相符的标「手机相符」，旁边是阶段（「线索」「客户」「沉睡」）。没有时提示「没有找到可能的客户」。加载失败点「重试」。
4. 选一位，确认「关联客户」，标题里带上客户名字。确认按钮是「关联」。成功后提示「已关联客户」。
5. 已经关联时显示客户名字。点「查看客户」打开客户应用里的这位客户。要去掉引用，点「解除」，确认「解除与客户的关联？」。说明是「只去掉引用，客户档案保持原样。」成功后提示「已解除关联」。客户档案保持原样。
6. 没有「查看客户」时，已关联只显示「已关联」，不显示名字，也没有按钮。还没关联时，不显示这一行。

> **提示**
>
> 删掉候选人后，这个引用一起消失。客户档案还在。

没有「查看客户」就去关联时，提示「需要「查看客户」权限才能关联客户」。这位客户不在你能看的范围里时，提示「没有找到这位客户，或它不在你的客户范围内」。客户中心没有启用时，提示「客户中心没有启用，不能关联客户」。

### 安排面试与填写反馈

1. 安排面试：
   1. 在候选人详情页的「面试」区域，点「安排面试」。
   2. 指派 1–10 位面试官并设置时间安排。
   3. 确认后提示「面试已安排，面试官会收到通知」。如需取消可点该行「取消」。
2. 填写面试反馈：
   1. 被指派的面试官在左侧导航进入「招聘」下的「我的面试」（无招聘权限者直接进入此页）。
   2. 在「待面试」列表中找到对应任务，点「填写反馈」（或「修改反馈」）。若未上传简历提示「没有简历附件」。
   3. 填写结论（可选「通过」「待定」「不通过」），选择评分（1–5 分或「不打分」），输入反馈内容后提交。
> **提示**
>
>    面试反馈只能由被指派的面试官本人填写与修改，管理员无法代填。

### 记录 Offer 与审批

1. 记录 Offer：在处于「Offer」阶段的候选人详情页，点「记录 Offer」，录入基本信息并保存为「草稿」（人事应用不存储薪酬信息）。业务状态包含「草稿」「已发出」「已接受」「已拒绝」「已撤回」。
2. 申请审批：
   1. 若组织设置开启了「Offer 发出前需要审批」，草稿状态的 Offer 必须先审批通过才能标记为发出。
   2. 在 Offer 详情点「申请审批」，审批状态变为「审批中」，生成[审批](/apps/flow)单据。
   3. 审批过程中可按需点「撤回审批」。
   4. 审批通过后显示「审批已通过」，此时方可将 Offer 标记为「已发出」；若被拒绝则显示「审批被拒绝」。

### 办理候选人一键入职

1. 确认候选人已推进至「Offer」阶段，且你拥有「新建与编辑员工档案」权限。
2. 在候选人详情页右上角点「入职」。
3. 弹窗提示确认「让 … 入职？」，点「生成员工档案」。
4. 办理成功后提示已生成待入职员工档案及工号，系统自动创建状态为「待入职」的员工档案，候选人阶段更新为「已入职」。

### 配置与保存人力资源设置

1. 确认你拥有「人力资源设置」权限。在左侧导航分组「管理」下点「设置」。
2. 点句子里带下划线的值，或分区里的卡片修改：
   - 「编号与时区」：「员工编号以 **E** 开头，形如 E000001。」点前缀输入 1–8 个字母或数字（自动转大写）；「日期按 **北京时间** 显示。」点时区换一个。
   - 「到期提醒」：「合同、试用期、证件到期前 **30** 天提醒 HR。」点天数选 7、15、30、60、90 或填其他（0–365）；选「不提醒」即 0 天。各资质类型有自己的提前天数，写在其卡片上。
   - 「资质类型」：点卡片修改该类型（名称、标识、类别、等级、是否必须填有效期、提前提醒天数、启用）；点虚线卡片「+ 新类型」新增。
   - 「请假」：开关「周末计入请假天数」。没有节假日历，调休和法定假日请手工调整余额。
   - 「Offer 审批」：开关「Offer 发出前需要审批」。已发出的 Offer 不受影响。
   - 「离职交接清单」：点某项改名，用 ↑ ↓ 调顺序，垃圾桶删去；在下方虚线框输入后点「添加」（最多 20 项，每项不超过 40 字）。改清单不影响已生成的交接事项。
   - 「自定义字段」：点字段名改名；点「+ 新字段」输入名称新增（最多 5 个，名称不超过 20 字、不能重名）。字段保存后不能删除，只能改名（刚新增的可以立即「撤销」）。
   - 「部门编制」：每个部门右边点人数，选或填 0–100000；「不设编制」即 0。
3. 每次改动立即保存，顶部出现「已保存：…」；点「撤销」回到改之前。分区导航上的小圆点表示该分区改过默认值。
4. 值不合规时（例如前缀不是 1–8 个字母或数字）输入框直接提示，不能提交；服务端拒绝时顶部写明原因，页面回到原值。

## 状态说明

### 员工状态流转

员工状态由人事事件推导，无法在编辑档案时直接更改：

```
待入职 ──(办理入职)──> 试用 / 正式 ──(办理转正)──> 正式
任一在职状态（待入职 / 试用 / 正式） ──(办理离职)──> 离职
```

调岗与调级事件不改变员工在职状态。

### 人事事件状态

```
未生效 ──(到达生效日期或立即生效)──> 已生效
```
- 事件处于 `未生效` 时可操作取消变更为 `已取消`。
- 若处理出现异常，状态为 `办理失败`。
- 建档事件由系统自动生成；另有通讯录同步事件（时间线可能展示，种类筛选中不包含）。

### 劳动合同状态

合同状态由日期与操作派生生成：
- `生效中`：当前处于合同有效期内。
- `即将到期`：到达设置的提前提醒天数范围内。
- `已到期`：已过合同结束日期。
- `已终止`：经手动终止操作提前解除。
- `已续签`：已办理续签并生成新合同。

### 候选人阶段与 Offer 状态

- **候选人阶段**：
  `新投递` ↔ `筛选` ↔ `面试` ↔ `Offer`
  - 非已入职状态可转入 `淘汰`；已淘汰候选人仅可重新开启回 `筛选`。
  - Offer 阶段通过入职操作转入 `已入职`。
- **Offer 业务状态**：
  `草稿` → `已发出` → `已接受` / `已拒绝` / `已撤回`
- **Offer 审批状态**（开启审批开关时）：
  无审批 → `审批中` → `审批已通过` / `审批被拒绝`

### 面试与职位状态

- **面试状态**：`待面试` → `已反馈` / `已取消`。
- **职位状态**：`草稿`、`招聘中`、`暂停`、`已关闭`。

### 请假状态流转

```
待审批 ──(批准)──> 已批准（扣减假期额度）
待审批 ──(驳回)──> 已驳回
待审批 ──(本人撤回)──> 已撤销
已批准 ──(本人开始前撤销 / 管理员代撤销)──> 已撤销（已扣减额度自动回补）
```

## 让助手帮你做

你可以直接在对话中给助手发送指令，由助手帮你起草单据、查询或执行操作。

你可以这样对助手说：
> 帮我请后天的事假，家里有事。
> 把王小明从筛选推进到面试。
> 给李四办 12 月 1 号转正。
> 发 2026 年年假，每人 5 天。
> 新建职位后端工程师，招 2 人。
> 把这份 Offer 草稿提交审批。
> 把候选人王小明关联到一位客户。

### 操作交互与确认机制

受系统安全限制，助手仅能读取员工档案与招聘信息。助手无法直接绕过界面发起写入操作（直接写入会被系统拒绝并提示「智能体只能读取」），必须通过以下机制协同：

| 操作类别 | 涉及业务动作 | 交互方式 |
|---|---|---|
| 起草录入 | 提交请假（仅本人）、新建职位、修改职位、新增候选人、修改候选人、安排面试、填写面试反馈（仅限被指派人）、记录 Offer、修改 Offer、新建员工档案、修改员工档案、更新联系方式、添加教育或工作经历、登记证件、新建/修改/续签劳动合同、办理人事事件、新增/修改假种、年度发放假期额度、手工调整假期余额、修改人力资源设置 | 助手起草表单或[草稿](/agent/drafts)，由你审阅确认后提交 |
| 关键动作执行 | 删除经历、删除证件、添加文本附件、删除附件、取消人事事件、勾选离职交接事项、终止劳动合同、删除职位、调整候选人阶段、淘汰候选人、候选人入职、关联客户、取消面试、申请 Offer 审批、撤回 Offer 审批、批准请假、驳回请假、撤销请假 | 助手在对话中发起[动作确认](/agent/confirm)，经你确认后执行 |

> **提示**
>
> 助手不能做的事项：
> - 不能绕过界面直接写入；
> - 不能读取完整的证件号或手机号等敏感信息回显；
> - 不能上传 PDF 或扫描件文件凭证；
> - 不能替他人请假；
> - 不能代填被指派面试官的面试反馈；
> - 不能在人事应用内代替[审批](/apps/flow)应用执行 Offer 的同意或拒绝（仅支持申请或撤回审批）。

## 设置

拥有「人力资源设置」权限的成员可以在「设置」页面进行以下配置：

| 设置项 | 作用 | 取值范围 | 默认值 | 谁能改 |
|---|---|---|---|---|
| 「员工编号前缀」 | 控制自动生成工号的规则，工号 = 前缀 + 流水号 | 1–8 个字母或数字 | `E` | 拥有「人力资源设置」权限的成员 |
| 「时区」 | 控制日期展示与到期时间的计算 | 时区标识 | `Asia/Shanghai` | 拥有「人力资源设置」权限的成员 |
| 「提前天数」 | 合同、试用期与证件到期前提前提醒 HR，在总览与合同列表标记即将到期 | 0–365 天（0 表示不提醒） | 30 | 拥有「人力资源设置」权限的成员 |
| 「周末计入请假天数」 | 控制请假天数预估与扣减时是否计入周六和周日 | 开启 / 关闭 | 关闭 | 拥有「人力资源设置」权限的成员 |
| 「Offer 发出前需要审批」 | 控制处于草稿状态的 Offer 是否必须经过审批通过方可标记为已发出 | 开启 / 关闭 | 关闭 | 拥有「人力资源设置」权限的成员 |
| 「离职交接清单」 | 办理离职事件时自动生成的交接勾选项 | 最多 20 项，每项不超过 40 字 | 「工作交接」「归还公司资产」「关闭系统账号与权限」「薪资与社保结算」「开具离职证明」 | 拥有「人力资源设置」权限的成员（修改清单不影响此前已生成的交接项） |
| 「自定义字段」 | 员工档案中额外维护的文本信息（如工位等） | 最多 5 项，标签不超过 20 字；已保存项只能改名不能删除 | 空 | 拥有「人力资源设置」权限的成员 |
| 「部门编制」 | 在总览中监控部门编制，对比在职人数展示满编、缺编或超编 | 0–100000（0 表示不设编制） | 空（未设编制） | 拥有「人力资源设置」权限的成员 |

> **提示**
>
> 请假区域说明：「没有节假日历，调休和法定假日请手工调整余额。」。

## 注意事项

- **不可恢复的操作**：
  - 「终止」劳动合同不可恢复，终止后合同保留为已终止状态。
  - 删除教育与工作经历、证件、员工附件、候选人附件不可恢复。
  - 删除职位仅限从未关联过候选人的职位，删除后不可恢复。
- **员工与档案管理**：
  - 员工档案无法删除。
  - 员工离职后无法再次办理人事事件或签订新合同；若离职人员重新入职，必须通过「新建员工」重新建立一份新的员工档案。
  - 员工任职信息（部门、岗位、职级、状态、直属上级等）为只读字段，必须通过「办理事件」变更，不能直接在档案中修改。
  - 若组织与企业微信同步，员工的部门、岗位、直属上级由企业微信同步维护，不能在人事应用内通过调岗事件修改（保存时会报错并提示前往企业微信修改），须在企业微信中调整。
  - 同一员工在同一时间只能存在一份处于「生效中」的劳动合同。
- **账本与事件规则**：
  - 人事事件记录与假期余额账本均为只追加记录，不支持直接删除或冲正。如需更正，请办理新的人事事件或通过手工调整假期余额。
  - 未生效的人事事件在到达生效日前可取消；取消离职事件时，关联生成的离职交接清单会一并删除。
- **文件与数量限制**：
  - 员工附件：单文件最大 20 MB，每位员工最多上传 40 个文件。
  - 候选人附件：单文件最大 20 MB，每位候选人最多上传 20 个文件。
  - 员工证件：每位员工最多登记 30 个证件。
- **请假与假期额度**：
  - 请假申请时间段不可与已有的请假（待审批或已批准）重叠。
  - 已批准的请假申请：申请人本人仅能在请假开始前撤销；管理员可代为撤销，但必须填写撤销原因。撤销后扣减的假期额度自动恢复。
- **敏感信息与可见范围**：
  - 列表页面一律不展示完整证件号；无敏感信息权限的成员，证件号码旁显示「无权限查看完整证件号」徽章。
  - 查看权限范围外的员工、事件或单据时，系统统一提示「没有找到，或你没有权限查看」。
- **跨应用协同**：
  - [审批](/apps/flow)：请假提交后自动发起审批流程，Offer 开启审批后亦关联审批流程；审批结论自动回写人事单据，可在单据详情直接通过审批面板处理或点击「在审批应用中查看」。
  - [资源管理](/apps/resource)：离职交接清单默认包含「归还公司资产」，但该项仅为事务勾选，不会自动创建或修改资产卡片。
  - [经营](/apps/biz)：人事应用不产生薪酬入账。
  - [绩效](/apps/perf)：为独立应用，互不引用档案或考核关系。
  - [客户](/apps/customer)：候选人可以手动关联一位客户，只记一个引用。两边不合并，之后也不互相跟随。没有「查看客户」时看不到客户名字。
  - 文档与知识库中可 @ 员工对象，[数据分析](/apps/analysis)可对接人员统计数据源。

## 目前不支持

- 薪酬计算与发放（人事应用不含薪酬，经营应用亦无薪酬入账）。
- 考勤打卡与排班管理。
- 节假日日历与 OA 日历待办。
- 删除员工档案。
- 组织架构图展示。
- 简历解析与外部招聘渠道对接。
- 劳动合同在线电子签。
- 员工自助下载劳动合同。

## 常见问题

#### 为什么在员工档案中无法直接修改部门、岗位或职级？
员工的任职信息（部门、岗位、职级、状态、直属上级等）属于受控信息，在档案页面中为只读展示。需要修改时，必须在员工详情页点击「办理事件」，选择办理「调岗」或「调级」事件并指定生效日期。如果员工的部门或上级是由企业微信同步生成的，则无法在人事应用内修改，需在企业微信中调整。

#### 为什么员工离职后无法再次办理入职或续签合同？
离职属于人事终态。员工离职后，原档案将被锁定，无法再对其办理人事事件或新建合同。若该员工重新入职组织，需要通过「新建员工」重新为其建立一份新的员工档案。

#### 请假审批时提示「假期余额不足：剩 … 天，需要 … 天」是什么原因？
该假种开启了「扣额度」。在提交请假时若额度不足系统仅提示警告，但在审批人点击「批准」进行最终确认并扣减额度时，如果可用余额不足，系统将拦截并阻止批准。此时需要管理员先通过「假种与余额」中的「手工调整」或「年度发放」补充额度，方可批准。

#### 为什么管理员无法在「我的面试」中代面试官填写反馈？
面试反馈设置了严格的权限控制。只有被明确指派给该场面试的面试官本人，才能进入系统填写或修改反馈内容，管理员也无法代填。

#### 为什么员工档案中已经存在生效合同，无法再点击「新建合同」？
系统遵循劳动合同唯一性规则，同一时间每个员工只允许存在一份处于「生效中」状态的劳动合同。如果员工需要变更合同内容或延长期限，请使用「续签」或「修改」操作；如果旧合同已解除，请先执行「终止」操作。
