NocoBase 2.0 正式发布

发布: (2026年2月15日 GMT+8 13:27)
7 分钟阅读
原文: Dev.to

Source: Dev.to

NocoBase 2.0 官方发布的封面图片

概览

NocoBase 2.0 是一次重大升级,专注于 构建复杂应用和扩展部署
此版本带来了 AI 能力、应用架构、数据编辑体验和前端事件流的系统性改进,并全面适配 V2 页面和核心功能。

新功能

AI 员工

AI 能力现已内置于核心,作为一等公民,并通过插件系统实现可扩展性:

  • 通过插件实现的核心集成与可扩展性
  • 升级并优化 LangChain 依赖,以提升稳定性和可扩展性
  • 简化 AI 员工交互流程,降低配置和使用门槛

AI Employees screenshot

应用监督者

App Supervisor 插件提供 统一发现、调度和管理多个 NocoBase 应用实例,适用于多应用和多环境部署场景。

  • 应用自动发现与集中管理
  • 共享内存机制,提升实例间协作
  • 多环境混合部署,满足复杂交付需求

共享内存

Shared Memory diagram

多环境混合部署

Hybrid deployment diagram

工作流画布增强

拖拽节点重新排序

Drag‑and‑Drop Node Reordering

复制粘贴节点

Copy and Paste Nodes

子表(内联编辑 / 弹窗编辑)

为满足关联数据编辑的不同复杂度,NocoBase 提供两种子表编辑模式:

  • 子表(内联编辑) – 直接在表格中编辑关联数据,操作高效,适用于快速录入和批量更新。
  • 子表(弹窗编辑) – 通过弹窗表单编辑数据,支持更复杂的字段类型和校验逻辑,适用于高复杂度场景。

子表(内联编辑)

Sub‑table Inline Edit

子表(弹窗编辑)

Sub‑table Popup Edit

字段赋值

全新的字段赋值机制统一并增强了平台上 字段的初始化和写入逻辑

改进

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

Field Assignment Overview

事件流执行顺序

事件流严格遵循 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。

配置发起者界面

Initiator Interface

配置审批人界面

Approver Interface

CC(Carbon Copy)2.0

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

CC Interface

在 2.0 中尚未可用

以下功能在 2.0 中尚未提供,未来版本将进行升级:

功能当前替代方案
Custom RequestWorkflow Request Node
Browser PrintJS Action
Multi‑step FormJS Block
Tree Filter BlockJS Block
Calendar BlockJS Block
Custom VariableEvent Flow
Gantt BlockJS Block
Kanban BlockJS Block
Text CopyEvent Flow
Column SettingsJS Action
Style Linkage RuleEvent Flow
Copy Text ShortcutEvent Flow
QR Code FieldJS Field
Scan to InputEvent Flow
Embed NocoBase
China Administrative Region Field
Code Field
Public Form
Workflow Manual Node Todo
After Successful SubmissionEvent Flow
Data TemplateEvent Flow

所有图片均直接链接自原始来源。

0 浏览
Back to Blog

相关文章

阅读更多 »