- Redmine
- 4.0 – 7.0
- 数据库
- PostgreSQL、MySQL、MariaDB、SQL Server
- 语言
- 50
- 模块
- 14
- 仪表板
- 8
- 修改的核心文件
- 无
员工档案
账目清楚的休假
按国家和办公室设置节假日
从报销到薪资再到工资单
人才管理也在同一个系统
八个角色仪表板
在 Redmine 中集中管理员工信息与日常工作
你的团队已经在 Redmine 里记录工时、提交问题、规划项目。Redmine HR Suite 在同一个系统里补上人员这一侧,让休假、考勤和费用与大家所做的项目对应起来。
同一个登录,同一个数据库
标准的 Redmine 插件。数据存放在插件自己的表中,不修改任何 Redmine 核心文件。
独立的 HR 角色
HR 权限与 Redmine 项目角色相互独立,范围可以是整个组织、某个部门或某个办公地点。
按需启用
核心模块始终开启。其他每个模块都可以在 HR 设置中开启或关闭,关闭后数据仍会保留。
界面展示
插件在 Redmine 7.0 上使用示例数据运行时的真实截图。
仪表板
八个角色仪表板由同一个部件引擎驱动。布局可按个人和角色自定义,拖放操作也有对应的键盘方式。



员工
每位员工一份档案,附带按生效日期记录的任职历史。每个人能看到什么,取决于其 HR 权限范围。


休假、节假日与考勤
每个余额都有明细账支撑,每个休假日都已扣除周末以及员工所在国家、地区和办公室的公共假日。





费用、薪资与工资单
已计算、已核对、已批准、已定稿和已发放是相互独立的步骤,计算薪资批次的人不能批准它。已定稿的批次永远不会被覆盖;更正会生成一个新批次。




招聘、绩效与培训
录用某人后,他会直接成为一份员工档案并附带入职清单,无需重新录入任何信息。



管理
Redmine 管理员看不到 HR 数据,除非给自己授予 HR 角色,而且这次授权会被审计记录。


手机上也能用
每个 HR 页面都适配手机宽度:随时随地申请休假、查看余额和处理审批。

14 个模块,按需启用
核心模块始终开启。可选模块默认关闭,需要在 管理 → HR 设置 中开启,再次关闭后数据仍会保留。
核心(始终开启)
员工与任职历史、组织结构、HR 权限角色与审计日志、个人数据导出与匿名化。
休假与审批
休假类型和带版本的政策、额度累积、结转和半天假、支持委托的审批流程,以及团队日历。
节假日管理
按国家、地区和办公室设置的日历,每年重复和跨多天的节假日,带配额的可选假日,ICS 和 CSV 导出。
员工自助服务
员工自行维护个人资料字段,并查看自己的休假、待办、文档、工资单和费用报销单。
入职管理
入职和离职清单、资产回收与权限撤销,以及试用期提醒。
文档
每位员工的文档,支持版本、到期提醒和阅读确认。
公告
指定受众和发布时段,并跟踪阅读确认。
报表与 API
在职人数、入职、离职、休假等报表,CSV 导出,仪表板 PDF,REST API 和签名的 Webhook。
考勤(可选)
网页打卡和补卡修正、需审批的工时表周期,并与 Redmine 工时记录对照。
费用(可选)
多币种报销单和票据、政策、限额和重复检测、备用金和结算。
薪资与工资单(可选)
薪资项目和安全的公式引擎,审批与发放分离的薪资批次,按法律实体生成 PDF 工资单。
招聘(可选)
招聘需求和流程阶段、面试、评分表和录用通知,录用后直接生成员工档案。
绩效(可选)
目标与考核周期、360 度反馈与校准,调薪建议永远不会被自动执行。
培训(可选)
课程目录、场次和候补名单、完成记录和证书,以及必修培训跟踪。
薪资模块附带各国工资单版式和明确标注的示例薪资项目。它不内置任何法定税务或社保规则,也不对任何国家作合规承诺:规则由你为自己的组织配置和验证。薪资组也可以在导出模式下运行,把输入数据发送到外部薪资系统。
数据保留在你自己的 Redmine 中
默认拒绝
每个页面和 API 调用都会在服务器端检查 HR 权限。员工看到自己的记录,经理看到自己的下属,工资数据只有拥有薪资权限的人才能看到。
个人信息加密
敏感的个人字段使用 Redmine 自己的加密密钥加密。没有密钥时,插件会拒绝保存这些字段,而不是以明文存储。
全程审计
授权、变更、导出和工资单下载都会记录在审计日志中,日志不包含金额和个人信息。
不依赖外部服务
不会向任何第三方发送数据。Webhook 和 REST API 需要主动启用,并使用与页面相同的权限范围。
兼容性
插件的完整自动化测试套件已在 4.0 到 7.0 的每个 Redmine 版本上、针对下列每种数据库运行,全部通过。
| Redmine | PostgreSQL | MySQL | MariaDB | SQL Server | SQLite |
|---|---|---|---|---|---|
| 7.0 | 已测试 | 已测试 | 已测试 | 已测试 | 仅供评估 |
| 6.1 · 6.0 | 已测试 | 已测试 | 已测试 | 已测试 | 仅供评估 |
| 5.1 · 5.0 | 已测试 | 已测试 | 已测试 | 已测试 | 仅供评估 |
| 4.2 · 4.1 · 4.0 | 已测试 | 已测试 | 已测试 | 已测试 | 仅供评估 |
SQLite 没有行级锁,所以只适合试用插件,不要用于生产环境。语言:Redmine 自带的 50 种语言各有一个语言包;英语为源语言,其他语言为机器辅助翻译,尚待母语人士审校。请让 Redmine 服务器运行在 UTC 时区,因为 Redmine 以服务器本地时间存储时间戳。
三步完成安装
需要 shell 访问权限并能执行 rake 任务。安装插件前请务必备份。
# 在 Redmine 目录中执行;安装包通过邮件或下载链接提供 unzip redmine_hr-1.0.0.zip -d plugins/ # config/configuration.yml,在 production: 下(已有密钥请保留) # database_cipher_key: <a long random secret>
bundle exec rake redmine:plugins:migrate NAME=redmine_hr RAILS_ENV=production # 仅 Redmine 6.0 及以上版本 bin/rails assets:precompile RAILS_ENV=production touch tmp/restart.txt # 或重启你的 Redmine 服务
# 运行 Redmine 的用户的 crontab */5 * * * * cd /path/to/redmine && bundle exec rake redmine_hr:tick RAILS_ENV=production >> log/redmine_hr_tick.log 2>&1
bundle exec rake redmine_hr:doctor RAILS_ENV=production # 管理 → HR 设置:选择模块 # HR → 权限:授予 HR 管理员角色
它会修改 Redmine 自己的表或权限吗?
Redmine 管理员能看到所有人的工资吗?
薪资模块会按我所在国家计算税款吗?
可以导入我们现有的数据吗?
可以在工资单和 PDF 上使用我们的公司徽标吗?
必须启用所有模块吗?
包含哪些语言?
你们提供定制吗?
RedmineKit 是否隶属于 Redmine 项目?
价格
需要定制的 Redmine 解决方案?
想要我们现有插件尚未提供的功能?
RedmineKit 提供 Redmine 插件定制开发、现有插件改造、工作流自动化、第三方系统集成,以及为您的业务量身打造的解决方案。
告诉我们您的需求。我们会评估您的需求,并提供合适的方案,附上预估费用和时间。
