🎉 NocoBase 2.0:与你的 AI 员工见面 - 2025 年 11 月 1 日

如何快速搭建一个替换 Excel 的系统?(完整指南)

从一张混乱的 Excel 表出发,完整示范如何搭建结构化、可协作、可扩展的业务系统。

Deng lijia |

引言

你之所以点开这篇文章,大概率已经开始思考一件事:用 Excel 或在线表格管理业务,确实有点难受。

我在 Reddit 上也看到类似的讨论

Reddit.png

这篇文章会用一个真实的 Excel 表作为例子,为你展示如何在 NocoBase 中把它快速地搭建成一个可用的业务系统。

我们先从这张最常见的客户项目表开始:

Excel.png

最早,这张表只是想简单记录一下客户和项目的基本信息,后来要因为信息增加,又在后面继续添加列。

结果一段时间下来,慢慢变成了一个复杂的表格。

这也是很多用 Excle 管理业务系统的现状。下面让我们来做一些改变!


💬 嗨!你正在阅读 NocoBase 博客。NocoBase 是一个极易扩展的 AI 无代码/低代码开发平台,用于构建企业应用、内部工具和各类系统。它完全支持自托管,基于插件架构设计,开发者友好。→ 欢迎在 GitHub 上了解我们


第一步:数据拆分

Excel 表里有十几列,什么信息都塞在一起。

在 NocoBase 里,我们做的第一件事就是把这张表“翻译”成更清晰的结构。

先看一下原本 Excel 的列:

Project ID 项目编号
Client Name 客户名称
Client Region 客户地区
Industry 行业
Project Name 项目名称
Contract Type 合同类型
License Seats 账号数量
Start Date 项目开始日期
Target Go Live 计划上线日期
Status 当前状态
Latest Invoice Amount (USD) 最新一张发票金额
Latest Invoice Date 最新一张发票日期
Payment Status 回款状态
Owner 负责人
Notes 备注

这在 Excel 里很常见,但在系统里,我们希望把信息拆分成结构更清晰的几张表。(你可以让 AI 帮助拆分你的表格数据。)

拆分后,数据模型就会变成这样

Clients(客户)
name
region
industry
 → hasMany Projects

Projects(项目)
project_name
start_date
go_live
status
owner
notes
client_id (belongsTo Clients)
 → hasMany Contracts
 → hasMany Invoices

Contracts(合同)
contract_type
license_seats
project_id (belongsTo Projects)

Invoices(发票)
amount
invoice_date
payment_status
project_id (belongsTo Projects)

拆分数据带来的好处非常直接:

  • 视图更干净: 客户和项目,不再混在一起,但是又可以随时联动
  • 流程更容易做: 合同流向合同、发票流向发票,不会牵一发动全身
  • 权限能精准控制: 销售只能看客户,财务只能看发票

💡 扩展阅读:如何创建良好的数据模型?

在 NocoBase 中,你可以让 AI 员工 Orin 直接帮你创建好这些表和字段。

只需要将需求发给她。

Orin.png

她会立刻帮你生成,你只需要确认她创建的表和字段是否正确即可。

Orin2.png

四张表和字段,都已经顺利创建完成。

four tables and their fields.png

💡 深入了解数据部分,欢迎阅读教程与文档:

数据源 - NocoBase

数据源 - NocoBase 文档

Orin 数据建模师 - NocoBase 文档

第二步:展示数据

当数据结构被拆分得更清楚之后,接下来要做的,就是把这些数据以更友好的方式展示出来。

过去在 Excel 里,你只能靠滚动、筛选、冻结列来展示数据。

Excel2.png

在 NocoBase 中,前端页面完全不受这种限制。每类数据都可以有它专属的视图,并以最适合的方式呈现。

操作也非常简单,点击右上角进入编辑模式,我们先创建出几个页面。每个页面里可以选择放置适合展示数据的区块。

Displaying the Data.png

我们先来配置客户表(Clients)。可以用列表方式呈现客户名称、区域、行业。

添加一个表格区块。

Clients.png

你会发现,现在还没有数据。点击区块右上角的“操作”,添加“导入”。

Actions.png

现在我们可以根据提示,将我们之前在 Excel 里数据导入。

Import.png

导入后,我们有了一个简洁的客户表。

readable client table.png

接下来,我们再依次按照刚才的操作呈现每个表的视图。不同的数据有他最佳的呈现方式。

比如我设置了点击客户名称就显示对应项目的功能。

related projects.gif

这些视图的好处是:

  • 信息不再混在一起
  • 每个页面只展示当前用户“需要关注的内容”
  • 读起来比 Excel 清爽太多
  • 任何字段都可以随时排序、过滤、查询
  • 表之间的数据也可以互相联动

只要选好数据表,NocoBase 就会自动生成一个干净、可交互的界面,你还可以继续调整列顺序、筛选条件、显示方式等细节。把 Excel 的数据模型化之后,信息可视化变得非常轻松。

💡 更多关于数据展示的细节,可以阅读我们的教程与文档:

区块和操作 - NocoBase

界面搭建 - 文档

第三步:流程自动化

当数据结构清晰、前端视图已经成型后,我们来 Excel 里的最大难题:流程完全靠人推动。

在 Excel 里,一个最普通的业务流程通常是这样运转的:

  • 做好一条记录后,发邮件或发消息给 A 审批
  • 再把审批结果填回 Excel
  • 如果涉及库存、合同、金额,还要手动同步到另一张表

在 NocoBase 我们可以做到:

  • 提交项目或合同后 → 系统自动进入审批流
  • 审批通过后 → 系统会自动更新相关数据表

这些都可以通过 NocoBase 工作流进行设置。

Workflow.png

💡 关于工作流如何配置,可以阅读我们的教程与文档:

工作流 - NocoBase

工作流 - NocoBase 文档

第四步:权限

Excel 最大的问题是:无法设置权限。即使是 Google Sheets 权限设置也很单一。

在 Excel 中,如果你想实现不同部门只能看到自己的项目,那么你就要同时维护多个表格。

但是在 NocoBase 里,这件事变得非常简单。

你可以为每个角色设置:

  • 能看到哪些数据(行级权限)
  • 能看到哪些字段(字段级权限)
  • 能做哪些操作:查看 / 新建 / 编辑 / 删除
  • 能不能操作流程中的某个环节
  • 是否允许导出数据

Permissions.png

举个例子,你可以配置:

  • 销售只能看到自己的客户和项目
  • 财务可以看所有项目的金额、发票,但不能编辑项目内容

每个人打开系统看到的,都是他们该看到的内容。 没有多余信息,也不会误操作别人正在处理的部分。

💡 关于权限如何配置,可以阅读我们的教程与文档:

权限控制 - NocoBase

用户与权限 - NocoBase 文档

总结

把 Excel 升级成一个真正能协作、能自动化、能持续扩展的业务系统,听上去像一件“大工程”。

但看到这里,你大概已经发现:

  • 数据结构其实并不难整理,AI 可以帮你拆分,并在 NocoBase 中由 AI 员工协助创建
  • 前端视图是可视化配置,不需要写代码也可以实现各种交互
  • 流程自动化能帮你省下大量手动更新的时间
  • 权限管理让系统变得更安全、更可靠

只需要几个小时,你就能在 NocoBase 快速搭建一个属于你的业务系统。

欢迎在 NocoBase 的 demo 中体验文章中提到的所有功能:https://nocobase.com/en/demo

相关阅读:

× View Image