Redmine CRM
CRM住在 Redmine 里面的 CRM。线索、联系人、公司、商机、报价单和合同,用 Redmine 自己的查询引擎筛选、分组和导出,并归入你已有的项目和问题之下。
多台服务器: $399
- Redmine
- 5.1 · 6.1 · 7.0
- 数据库
- MySQL · PostgreSQL
- 语言
- 50
- 记录类型
- 8
- 权限
- 55
- 测试
- 585
线索、联系人与公司
一步把线索转化为联系人、公司和商机,并且先查重。公司可以嵌套为母公司和子公司,联系人可导出为 vCard。
商机与销售管道
每条销售管道一块看板,阶段、颜色和赢率都由你定义。每一列汇总本列商机并显示加权数字,所以这块看板读起来就是一份预测。
报价单与合同
来自产品目录的明细行,含税费和折扣,附 PDF 和有记录可查的发送。合同从草稿走到生效,支持修订和续约通知。
每个列表都是一个 Redmine 查询
筛选、分组并显示计数与合计、选择列、排序、保存并共享给某个角色。批量编辑,导出为 CSV,并通过 Redmine 自带的向导导入。
在 Redmine 里面,而不是在它旁边
把记录关联到问题,把赢下的商机转为项目,并使用 Redmine 的角色、自定义字段、附件、全局搜索、邮件和 REST API。
55 项权限,12 项可开关的功能
每种记录类型的查看、新增、编辑和删除,外加记录级可见性。被你关闭的功能会返回 404,而不只是隐藏菜单项。
住在 Redmine 里面的 CRM
一套以 Redmine 插件形式构建的客户关系管理系统,而不是摆在 Redmine 旁边的另一套系统。线索的筛选方式和问题一样,商机的分组方式和问题一样,你建好的查询也通过同一套机制保存和共享,因为它本来就是同一套机制。
它只用自己的表,不读别人的表。这里没有任何功能需要另装插件,也没有任何功能会写入其他插件的数据。
不被锁定
每个列表都能导出为 CSV,每个联系人都能导出为 vCard,全部数据都放在普通的表里,归你所有,可以直接查询。
界面一览
你会花时间待着的七个地方。文中引用的数字均为示例数据。
仪表板
你所选时间段内的线索、联系人和销售管道。每个数字都是一个链接,带着筛选条件通向它所统计的列表;加权金额还会标明自己的计算公式,没人需要去猜它是什么意思。
看板
把商机在阶段之间拖动,它的赢率、成交日期和历史记录都会随之更新。每一列汇总本列商机的金额,并在下方显示加权数字,所以这块看板读起来是一份预测,而不只是一张待办清单。
任意列表
Redmine 的查询引擎,用在 CRM 记录上:筛选、分组并显示每组的计数与合计、选择列、排序、保存查询并共享给某个角色。导出遵循的是筛选条件,而不是你碰巧正在看的那一页。
活动日历
月、周、日或日程视图。状态既体现在颜色上,也写在标签的标题里,因此不依赖于能否分清红色和绿色;还可以作为 iCalendar 订阅。
一条记录,与它有关的一切
商机、活动、报价单、合同、关联的问题、备注、附件和已发送的邮件,全都放在它们所属的记录上。把联系人下载为 vCard,可直接存进手机。
处处可搜索
凡是长到需要搜索的列表都有真正的搜索框,而那些特别长的(公司、联系人、负责人)会边输入边加载,而不是一次渲染九百个选项。还没有人录入过的公司,可以直接输入并当场添加。
用你的词汇,而不是我们的
状态、来源、行业、活动类型、输单原因和产品类别都由你来添加、重命名、调整顺序和停用。停用某一项时,已经使用它的记录会保留该值,而不是被清空。
八种记录类型
每种都有自己的列表、表单、权限和自定义字段。
线索
姓名只有一个字段,而不是两个。公司以自由文本输入,因为线索提到的常常是一家你从未听说过的公司;一旦匹配上,就会记为真正的关联。转化线索时,一步生成联系人、公司和商机,并且先查重。
联系人与公司
公司可以嵌套为母公司和子公司。联系人可记录工作地址和家庭地址、两个邮箱、电话和手机、职位和部门。两者都可导出为 vCard。
商机
阶段、赢率、金额、币种、加权金额和预计成交日期。赢单或输单是一个有独立权限的操作,输单时还会询问原因。
报价单
来自产品目录的明细行、税费和折扣、一份 PDF,以及一次会记下发了什么、何时发出的发送操作。已接受、已拒绝或已过期是一种状态,而不是一条备注。
合同
从草稿经评审、批准、签署到生效,修订会为条款生成新版本,续约则按你设定的通知期提前提醒。
活动与备注
可针对任意记录登记电话、会议、邮件和任务,带提醒、日历和 iCalendar 订阅源。备注以会话形式挂在所属的记录下面。
列表与导出
每个列表都是一个 Redmine 查询,这意味着这一切都不必重新发明,用起来也和你的团队早已熟悉的问题列表毫无二致。
| 你能做什么 | 如何实现 |
|---|---|
| 筛选 | 可按任意字段筛选,使用 Redmine 已经提供的运算符。 |
| 分组 | 按状态、负责人、公司、阶段、来源或类型分组,每组带计数和合计。 |
| 选择列 | 按所选列排序,并对数值列求和。 |
| 保存查询 | 可设为私有,也可共享给你选定的角色。它会出现在列表旁的侧边栏里。 |
| 表格或卡片 | 同一批记录,两种布局任选。卡片显示的是你选定的列。 |
| 批量操作 | 勾选多行,一起编辑或删除,每条记录仍会按你的权限和它自身的规则逐一校验。 |
| 导出 | 导出为 CSV,联系人还可导出为 vCard 3.0,这种格式 Outlook、Apple Contacts 和 Android 都能读取。 |
导入
公司、联系人和线索通过 Redmine 自带的导入向导从 CSV 导入,列映射和试运行都和导入问题时一样。
销售管道与报表
销售管道是一组命名的阶段,每个阶段都有颜色和赢率。你可以同时运行多条,因为新业务和续约很少是同一个形态;看板、预测和仪表板都从商机所属的那条管道读取数据。
资格确认 → 方案 → 谈判 → 成交 → 赢单或输单
报表涵盖销售漏斗、赢单率与输单率、输单原因、按周期的预测、活动量,以及即将到期的合同续约。每份报表都是独立页面,URL 可以收藏。
在 Redmine 里面,而不是在它旁边
这是独立 CRM 做不到的部分。
| Redmine 功能 | CRM 如何利用它 |
|---|---|
| 问题 | 把任意 CRM 记录关联到问题。问题会显示它关联了什么,记录也会显示相关的问题。 |
| 项目 | 把赢下的商机或已签署的合同转为项目。每个列表都可以全局使用,也可以限定在某个项目内,跟随项目菜单。 |
| 权限 | 共 55 项,都在 Redmine 自己的角色里:每种记录类型的查看、新增、编辑和删除,外加转化、变更阶段、合并、导出、导入和管理设置。在此之上还有记录级可见性:仅负责人、团队、项目成员或所有人。 |
| 自定义字段 | 八种记录类型全部支持,在 Redmine 自己的自定义字段页面中管理,和其他字段一样可筛选、可导出。 |
| 附件 | 可挂在记录上,走 Redmine 的存储和权限。 |
| 搜索 | CRM 记录会出现在 Redmine 的全局搜索中。 |
| 邮件 | 可从记录直接发送,支持模板。通知遵循每位用户在自己账号页面上设置的偏好。 |
| REST API | 八种记录类型全部支持:读取、创建、更新和删除,JSON 或 XML 均可,使用你已经在用的 API 密钥认证。 |
配置
十二项功能可各自独立关闭。关闭一项功能,关掉的是它的 URL,而不只是菜单项:被你关闭的功能会返回 404,而不是藏起链接却让页面依然可以访问。
十二项功能
线索、公司、联系人、商机、活动、产品、报价单、合同、报表、查重、导入和邮件。
| 设置项 | 作用 |
|---|---|
| 记录编号 | 每种记录类型的前缀、补零位数,以及可选的年份,例如 LD-2026-000148。 |
| 币种 | 默认币种、用于比较的基准币种,以及表单里究竟提供哪些币种。 |
| 默认可见性 | 新记录在有人修改之前对谁可见。 |
| 舍入 | 小数位数,以及四舍五入、银行家舍入或五舍六入。 |
| 提醒提前量 | 活动本身未指定时,在到期前多久发送提醒。 |
| 续约通知 | 在合同到期前的哪几天发起续约提醒。 |
| 通知 | 哪些事件会发送邮件。其余的由每位用户在自己的账号页面上自行退订。 |
| 选项值 | 重命名一个值,所有已使用它的地方都会随之改变。删除一个仍被记录引用的值时,会询问这些记录应改用什么。 |
兼容性
| Redmine | Rails | 数据库 | 状态 |
|---|---|---|---|
| 7.0 | 8.1 | MySQL 8 · PostgreSQL | 支持 |
| 6.1 | 7.2 | MySQL 8 · PostgreSQL | 支持 |
| 5.1 | 6.1 | MySQL 8 · PostgreSQL | 支持 |
三个版本共用一套代码,没有需要挑选的版本专用分支。插件自带样式表和一个随附的库(Select2,MIT),且只在自己的页面上加载:不会向 Redmine 的问题、项目或管理界面注入任何东西,运行时也不会从第三方主机获取任何资源,所以部署在防火墙后面和没有防火墙时表现完全一致。
语言
覆盖 Redmine 自带的全部 50 种语言,每种都带有完整的键集,所以页面上绝不会因为缺少翻译而出现“Translation missing”。未翻译的条目回退为英文。
你的数据
插件完全掌管自己的表。它不读写任何其他插件的数据,运行也不依赖其他任何东西。
独立运行
不依赖任何发票、计费或财务插件。如果你在用这类插件,有一个可选的导出交接功能,由你自己开启;默认情况下没有任何数据流出。
普通的表
朴素的关系型表结构,用你手头已有的任何工具都能查询、备份和出报表。
可迁移
离开之前,每个列表都能导出,联系人以 vCard 带走。表结构迁移可以回滚;用于写入初始值或合并现有数据的那些迁移是单向的,这也在情理之中。
可审计
每条记录都有自己的时间线:谁在什么时候改了什么。
三步完成安装
需要 shell 访问权限并能执行 rake 任务。安装插件前请务必备份。
cd /path/to/redmine tar xzf redmine_crm.tar.gz -C plugins/
# no gems to add: the plugin has no runtime dependencies of its own RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_crm
# Project → Settings → Modules → turn on CRM in each project that should have it # Administration → Roles → grant the permissions you want # global lists are governed by the same permissions across a user’s memberships