NocoBase 2.0 正式版发布
原文链接:https://www.nocobase.com/cn/blog/nocobase-2-0-officially-released NocoBase 2.0 是一次面向 复杂应用构建与规模化部署 的重要升级。本次版本在 AI 能力、应用架构、数据编辑体验以及前端事件流等方面进行了系统性增强,同时全面推进 V2 页面与核心能力的适配。 AI 能力正式下沉至内核,成为 NocoBase 的一等公民,支持通过插件体系持续扩展: 参考文档: 应用监管器插件用于 统一发现、调度与管理多个 NocoBase 应用实例,适用于多应用与多环境部署场景。 共享内存 多环境混合部署 参考文档: 为满足不同复杂度的关联数据编辑需求,NocoBase 提供两种子表格编辑模式,可按场景灵活选择: 子表格(行内编辑) 子表格(弹窗编辑) 参考文档: 全新的字段赋值对表单数据的 初始化与写入逻辑 进行了统一与强化,显著提升可理解性与一致性: 参考文档: 事件流在执行时,严格按照 Event → Flow → Step 的层级顺序运行,并在各层级的执行前后触发对应 Hook,便于精细化控制与扩展。 参考文档: 参考文档: 参考文档: 参考文档: 参考文档: 参考文档: V2 页面已全面支持本地化,覆盖 页面、区块、操作、字段 等多个层级。 启用本地化插件后,系统将自动收集缺失翻译词条,并集中展示于本地化管理列表,便于统一维护。 在 JS 区块中,可通过 新创建的审批工作流均以 2.0 的区块编排界面。1.x 已配置的仍支持继续使用,如 1.x 已配置的审批希望使用 2.0 的界面编排,需要选择 v2 版本重新配置界面,且配置后不能再还原到 1.x。 新创建的抄送节点,被抄送人的查看界面均以 2.0 的区块编排,1.x 已配置的仍支持继续使用,如 1.x 已配置的抄送希望使用 2.0 的界面编排,需要选择 v2 版本重新配置界面,且配置后不能再还原到 1.x。 以下功能模块尚未在 2.0 中完成适配,将在后续版本中逐步升级:新特性
AI 员工

应用监管器


工作流画布编排能力增强
支持拖拽节点调整顺序

支持复制粘贴节点

子表格(行内编辑 / 弹窗编辑)


字段赋值(新版)

事件流触发时机
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 适配
批量编辑

复制

区块高度

表格行拖拽排序

数据加载方式

表单支持展示关系字段的字段

页面(V2)本地化支持
ctx.t() 获取本地化文案,并支持变量插值:const label = ctx.t('Your name is {{name}}', {
name: await ctx.getVar('ctx.user.nickname')
});
ctx.render(label);审批 2.0
配置发起人的界面

配置审批人的界面

抄送 2.0

尚未适配的功能
功能模块 当前替代方案 自定义请求 工作流请求节点 浏览器打印 JS 操作 分步表单 JS 区块 树筛选区块 JS 区块 日历区块 JS 区块 自定义变量 事件流 甘特图区块 JS 区块 看板区块 JS 区块 文本复制 事件流 表格列设置 JS 操作 样式联动规则 事件流 复制文本快捷键 事件流 二维码字段 JS 字段 扫码录入 事件流 嵌入 NocoBase — 中国行政区字段 — 编码字段 — 公开表单 — 工作流人工节点待办 — 提交成功后 事件流 表单数据模板 事件流