NocoBase 2.0 正式发布
Source: Dev.to

概览
NocoBase 2.0 是一次重大升级,专注于 构建复杂应用和扩展部署。
此版本带来了 AI 能力、应用架构、数据编辑体验和前端事件流的系统性改进,并全面适配 V2 页面和核心功能。
新功能
AI 员工
AI 能力现已内置于核心,作为一等公民,并通过插件系统实现可扩展性:
- 通过插件实现的核心集成与可扩展性
- 升级并优化 LangChain 依赖,以提升稳定性和可扩展性
- 简化 AI 员工交互流程,降低配置和使用门槛

应用监督者
App Supervisor 插件提供 统一发现、调度和管理多个 NocoBase 应用实例,适用于多应用和多环境部署场景。
- 应用自动发现与集中管理
- 共享内存机制,提升实例间协作
- 多环境混合部署,满足复杂交付需求
共享内存

多环境混合部署

工作流画布增强
拖拽节点重新排序

复制粘贴节点

子表(内联编辑 / 弹窗编辑)
为满足关联数据编辑的不同复杂度,NocoBase 提供两种子表编辑模式:
- 子表(内联编辑) – 直接在表格中编辑关联数据,操作高效,适用于快速录入和批量更新。
- 子表(弹窗编辑) – 通过弹窗表单编辑数据,支持更复杂的字段类型和校验逻辑,适用于高复杂度场景。
子表(内联编辑)

子表(弹窗编辑)

字段赋值
全新的字段赋值机制统一并增强了平台上 字段的初始化和写入逻辑。
改进
- 统一 的字段赋值配置入口,减少分散设置。
- 逻辑 不再依赖字段组件类型,使数据行为更稳定、可预测。
- 支持 关联字段的字段级赋值,实现复杂关联数据建模。
- 同时提供 默认值 与 常量值 两种赋值模式,覆盖初始化和覆盖场景。
- 旧的 “字段默认值” 已 废弃;请迁移至新机制。

事件流执行顺序
事件流严格遵循 Event → Flow → Step 层级运行,在每个层级的前后会触发相应的钩子,以实现细粒度的控制和扩展。
event:
before:
- track_event_start
flows:
- name: flow1
before:
- track_flow_start
steps:
- name: step1
before: [track_step_start]
run: do_something
after: [track_step_done]
after:
- track_flow_end
- name: flow2
...
- name: flow3
...
after:
- track_event_end

参考文献: 事件流
适配 2.0 的功能
批量编辑

Reference: 批量编辑
复制

Reference: 复制
区块高度

Reference: 区块高度
表格行拖拽排序

Reference: 表格行拖拽排序
数据加载方式

Reference: 数据加载方式
在表单中显示关联字段

Reference: 表单
页面 (V2) 本地化支持
V2 页面现已在 页面、区块、操作和字段 之间实现完整的本地化支持。
启用本地化插件后,系统会自动收集缺失的翻译条目,并将其显示在本地化管理列表中,以便集中维护。
在 JavaScript 区块中,使用 ctx.t() 来获取带变量插值的本地化文本:
const label = ctx.t('Welcome, {{name}}!', { name: userName });
ctx.t('Your name is {{name}}', {
name: await ctx.getVar('ctx.user.nickname')
});
ctx.render(label);
全屏控制
- 进入全屏模式
- 退出全屏模式
审批 2.0
所有新创建的审批工作流均使用 2.0 块式布局。
现有的 1.x 配置仍然受支持。要将 1.x 审批切换到 2.0 布局,请选择 v2 版本 并重新配置界面。注意: 切换后无法恢复为 1.x。
配置发起者界面

配置审批人界面

CC(Carbon Copy)2.0
所有新创建的 CC 节点使用 2.0 基于块的布局 来呈现给收件人。
现有的 1.x 配置仍然受支持。要将 1.x CC 切换到 2.0 布局,请选择 v2 版本 并重新配置界面。注意: 切换后无法恢复为 1.x。

在 2.0 中尚未可用
以下功能在 2.0 中尚未提供,未来版本将进行升级:
| 功能 | 当前替代方案 |
|---|---|
| Custom Request | Workflow Request Node |
| Browser Print | JS Action |
| Multi‑step Form | JS Block |
| Tree Filter Block | JS Block |
| Calendar Block | JS Block |
| Custom Variable | Event Flow |
| Gantt Block | JS Block |
| Kanban Block | JS Block |
| Text Copy | Event Flow |
| Column Settings | JS Action |
| Style Linkage Rule | Event Flow |
| Copy Text Shortcut | Event Flow |
| QR Code Field | JS Field |
| Scan to Input | Event Flow |
| Embed NocoBase | — |
| China Administrative Region Field | — |
| Code Field | — |
| Public Form | — |
| Workflow Manual Node Todo | — |
| After Successful Submission | Event Flow |
| Data Template | Event Flow |
所有图片均直接链接自原始来源。