<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>NocoBase Blog</title><description>The latest news and announcements from NocoBase.</description><link>https://www.nocobase.com/</link><language>multi</language><item><title>Announcing NocoBase 2.1-beta</title><link>https://www.nocobase.com/en/blog/2.1.0-beta</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/2.1.0-beta</guid><description>Major AI upgrade: from CLI integration and AI-powered building to NocoBase Skills, AI plugin development, and enhanced AI Employees—covering the full lifecycle of building, extending, and operating business systems. Build and run real business systems faster with AI.</description><pubDate>Wed, 29 Apr 2026 01:30:55 GMT</pubDate><content:encoded>&lt;p&gt;This document applies to NocoBase 2.1.0-beta.24 and later.&lt;/p&gt;
&lt;p&gt;This is a major upgrade &lt;strong&gt;centered on AI capabilities&lt;/strong&gt;. This release lets you bring AI Agents into NocoBase — covering CLI integration, AI-assisted building, enhanced AI Employees, and an AI development plugin — spanning the full flow from environment onboarding to system building and business collaboration. We have also continued to round out V2 page support and core capabilities.&lt;/p&gt;
&lt;h2 id=&quot;whats-new&quot;&gt;What’s New&lt;/h2&gt;
&lt;h3 id=&quot;nocobase-cli-becomes-the-official-entry-point-for-ai-agents&quot;&gt;NocoBase CLI becomes the official entry point for AI Agents&lt;/h3&gt;
&lt;p&gt;In this release, the NocoBase CLI (&lt;code&gt;nb&lt;/code&gt;) is the core entry point for AI Agents to connect to NocoBase.&lt;/p&gt;
&lt;p&gt;The CLI is used to initialize, connect, and manage NocoBase applications in a local workspace. It covers two scenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connect to an existing NocoBase application and save it as a CLI env&lt;/li&gt;
&lt;li&gt;Install a new NocoBase application via Docker, npm, or Git, then save it as a CLI env&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2026-04-29-15-55-19.png&quot; alt=&quot;NocoBase CLI visual wizard&quot;&gt;&lt;/p&gt;
&lt;p&gt;Whether you want to plug AI into an existing system or spin up a new application from scratch, you can handle initialization and ongoing management through the CLI.&lt;/p&gt;
&lt;p&gt;For teams, the CLI provides a standard entry point that AI Agents can understand and operate on — environment initialization, connection configuration, and runtime management all share the same flow.&lt;/p&gt;
&lt;p&gt;Related documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai/quick-start&quot;&gt;AI Agent integration guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/api/cli/&quot;&gt;NocoBase CLI command reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ai-assisted-building-replace-manual-configuration-with-conversation&quot;&gt;AI-assisted building: replace manual configuration with conversation&lt;/h3&gt;
&lt;p&gt;AI-assisted building is one of the core experiences in this release. You can describe your business needs in natural language, and the AI helps complete data modeling, page configuration, permission setup, and workflow orchestration.&lt;/p&gt;
&lt;p&gt;Compared with traditional low-code building, AI-assisted building has several clear advantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A lower barrier to entry — you don’t need to be familiar with every configuration concept up front&lt;/li&gt;
&lt;li&gt;A shorter path from requirement description to working prototype&lt;/li&gt;
&lt;li&gt;Data, UI, and workflow configuration can be completed by the AI continuously&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example: “design a CRM data model for me”, “create a customer management page for me”, or “orchestrate a workflow that automatically deducts inventory after an order is created” — all of these can be handled by the AI within the scope of NocoBase’s capabilities.&lt;/p&gt;
&lt;p&gt;Related documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/&quot;&gt;AI-assisted building quick start&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;nocobase-skills-cover-the-full-building-flow&quot;&gt;NocoBase Skills cover the full building flow&lt;/h3&gt;
&lt;p&gt;To help the AI truly understand NocoBase’s configuration system, this release ships a set of domain knowledge packs that can be installed into AI Agents — NocoBase Skills.&lt;/p&gt;
&lt;p&gt;Skills are standardized knowledge and operation wrappers organized around NocoBase’s key capability domains, helping the AI more accurately understand object models, configuration structures, and execution boundaries.&lt;/p&gt;
&lt;p&gt;We currently provide 8 Skills that cover the full building flow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/env-bootstrap&quot;&gt;Environment management&lt;/a&gt; — environment checks, install/deploy, upgrade, and troubleshooting&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/data-modeling&quot;&gt;Data modeling&lt;/a&gt; — create and manage tables, fields, and relations&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/ui-builder&quot;&gt;UI building&lt;/a&gt; — create and edit pages, blocks, popups, and interaction reactions&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/workflow&quot;&gt;Workflow management&lt;/a&gt; — create, edit, enable, and diagnose workflows&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/acl&quot;&gt;Permission configuration&lt;/a&gt; — manage roles, permission policies, user bindings, and risk assessment&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/dsl-reconciler&quot;&gt;Solutions&lt;/a&gt; — bulk-build entire business systems from YAML (still in beta, with limited stability)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/plugin-manage&quot;&gt;Plugin management&lt;/a&gt; — view, enable, and disable plugins&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-builder/publish&quot;&gt;Publish management&lt;/a&gt; — cross-environment publishing, backup/restore, and migration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With Skills, the AI can more accurately understand NocoBase’s configuration system and provide smarter assistance when building and managing systems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: NocoBase Skills are still being actively improved. NocoBase Skills are also installed automatically when you install and initialize the NocoBase CLI, so in most cases you don’t need to install them separately.&lt;/p&gt;
&lt;p&gt;Related documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nocobase/skills&quot;&gt;NocoBase Skills&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ai-development-plugin&quot;&gt;AI development plugin&lt;/h3&gt;
&lt;p&gt;This release fills in the foundational capabilities needed for AI plugin development, so the AI can take part not only in application building but also in custom plugin development.&lt;/p&gt;
&lt;p&gt;This shows up in three main areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A unified &lt;code&gt;rsbuild/rspack&lt;/code&gt; build pipeline, consolidating plugin development and the frontend build system&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;client-v2&lt;/code&gt; capability and &lt;code&gt;/v2/&lt;/code&gt; routing system aimed at AI development, preparing for the next-generation client plugin development&lt;/li&gt;
&lt;li&gt;AI plugin development Skills that help the AI better understand plugin structure, code organization, and implementation patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Preparation around &lt;code&gt;client-v2&lt;/code&gt; includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;@nocobase/app&lt;/code&gt; exposes the &lt;code&gt;client-v2&lt;/code&gt; entry&lt;/li&gt;
&lt;li&gt;The kernel ships a &lt;code&gt;@nocobase/client-v2&lt;/code&gt; package with base components, utilities, and type definitions&lt;/li&gt;
&lt;li&gt;Each plugin gets a &lt;code&gt;/src/client-v2&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;A new &lt;code&gt;/v2/&lt;/code&gt; route is added&lt;/li&gt;
&lt;li&gt;The kernel is gradually migrating to V2&lt;/li&gt;
&lt;li&gt;Plugins are gradually migrating to V2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A unified build pipeline lowers the cost of frontend plugin development and debugging. The gradual rollout of &lt;code&gt;client-v2&lt;/code&gt; also gives the AI a more stable target structure for generating and maintaining plugin code.&lt;/p&gt;
&lt;p&gt;In practice: you can describe a plugin requirement in natural language, and the AI helps generate the frontend and backend code, data tables, APIs, permission configuration, and i18n content.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: AI plugin development is only for &lt;code&gt;client-v2&lt;/code&gt;-style new plugins. We will follow up with migration documentation and Skills for moving from &lt;code&gt;client-v1&lt;/code&gt; plugins to &lt;code&gt;client-v2&lt;/code&gt;, to help you bring existing plugins into the new system.&lt;/p&gt;
&lt;p&gt;Related documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-dev/&quot;&gt;AI development plugin quick start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/plugin-development/&quot;&gt;Plugin development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;ai-employees-enhancements&quot;&gt;AI Employees enhancements&lt;/h3&gt;
&lt;p&gt;AI-assisted building answers “how do I use AI to build a system”; AI Employees answer “how do I let AI work inside the system to solve concrete business problems”.&lt;/p&gt;
&lt;p&gt;AI Employees existed in earlier releases, but in this release the related capabilities have been enhanced and the AI kernel has been rounded out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/features/mcp&quot;&gt;MCP support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/features/built-in-employee#default-ai-employee-atlas&quot;&gt;New AI Employee Atlas&lt;/a&gt;, playing a team-leader role and dispatching other AI Employees to complete tasks based on user intent&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/workflow/nodes/employee/configuration&quot;&gt;AI Employee workflow node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/features/web-search&quot;&gt;LLM-based web search tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/scenarios/business-report&quot;&gt;New aggregation query tool and report generation tool&lt;/a&gt; for producing business analysis reports&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These improvements take AI Employees’ extensibility, orchestration, and execution capabilities inside business systems to the next level. AI Employees can understand the current business context, invoke skills to execute specific tasks, participate in automated workflows, and combine external information to deliver analysis and output.&lt;/p&gt;
&lt;p&gt;If your team needs to bring intelligent collaboration, automated analysis, and task execution into your business systems, this is also one of the most notable directions in this update.&lt;/p&gt;
&lt;p&gt;Related documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/ai-employees/&quot;&gt;AI Employees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;20-adaptation-and-new-features&quot;&gt;2.0 adaptation and new features&lt;/h3&gt;
&lt;p&gt;Beyond AI, this release continues to migrate key feature modules to 2.0, while also rolling out new features for real-world business scenarios.&lt;/p&gt;
&lt;p&gt;New features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/data-sources/field-signature/&quot;&gt;Handwritten signature field&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/interface-builder/actions/types/js-item&quot;&gt;JS Item action&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2.0 adaptation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/interface-builder/actions/types/custom-request&quot;&gt;Custom request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/interface-builder/blocks/filter-blocks/tree&quot;&gt;Tree filter block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/data-sources/calendar/&quot;&gt;Calendar block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/interface-builder/blocks/data-blocks/kanban&quot;&gt;Kanban block&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>How to Deliver a Complex OA System in 3 Months with NocoBase</title><link>https://www.nocobase.com/en/blog/deliver-complex-oa-system-nocobase-3-months/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/deliver-complex-oa-system-nocobase-3-months/</guid><description>A team delivered a complex OA system using NocoBase in just 3 months, covering finance, administration, and budget      management modules, achieving 75% time reduction while exploringtAI integration.</description><pubDate>Tue, 14 Apr 2026 07:57:11 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Confidentiality Note&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To protect the privacy and security of the organization and its clients, this case study is presented anonymously. All details are based on a real-world implementation.&lt;/p&gt;
&lt;h2 id=&quot;context--constraints&quot;&gt;Context &amp;#x26; Constraints&lt;/h2&gt;
&lt;p&gt;The project was led by a team experienced in enterprise management systems and process-heavy industries such as petrochemicals. They were familiar with environments where requirements are complex, constantly evolving, and operational constraints are strict.&lt;/p&gt;
&lt;p&gt;Historically, they relied on traditional custom development. A project of similar scope would normally take nearly a year from requirement analysis to delivery.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;💬 Hey, you’re reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href=&quot;https://github.com/nocobase/nocobase&quot;&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This time, the client introduced a set of non-negotiable constraints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Network Isolation&lt;/strong&gt;: The system had to run entirely within an internal network, physically disconnected from the internet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Sovereignty&lt;/strong&gt;: All data must remain fully under the organization’s control&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployment Model&lt;/strong&gt;: Only self-hosted / on-premise deployment was acceptable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the same time, the system still needed to support complex workflows, large volumes of data, and integration with existing systems.&lt;/p&gt;
&lt;p&gt;The team needed a foundation that could satisfy strict security requirements while still enabling &lt;strong&gt;fast delivery, continuous iteration, and long-term extensibility&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;They chose &lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;solution--implementation&quot;&gt;Solution &amp;#x26; Implementation&lt;/h2&gt;
&lt;h3 id=&quot;1-digitizing-administrative-and-financial-workflows&quot;&gt;1. Digitizing Administrative and Financial Workflows&lt;/h3&gt;
&lt;p&gt;The first phase focused on the most critical and frequently used scenarios: administrative and financial processes.&lt;/p&gt;
&lt;p&gt;Previously, these processes relied heavily on paper forms and manual routing. The team gradually migrated them into a unified system.&lt;/p&gt;
&lt;p&gt;They built nearly &lt;strong&gt;60 modules&lt;/strong&gt; covering daily administrative operations.&lt;/p&gt;
&lt;p&gt;This was not a simple “form digitization” effort. Instead, the team restructured the workflows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mapped dependencies between processes&lt;/li&gt;
&lt;li&gt;converted implicit offline rules into explicit system logic&lt;/li&gt;
&lt;li&gt;transformed manual decision-making into configurable business rules&lt;/li&gt;
&lt;li&gt;clarified cross-department collaboration paths&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using NocoBase’s data modeling and workflow capabilities, these complex processes were turned into a stable, system-driven operation.&lt;/p&gt;
&lt;h3 id=&quot;2-embedding-budget-control-into-workflows&quot;&gt;2. Embedding Budget Control into Workflows&lt;/h3&gt;
&lt;p&gt;Previously, budget management was handled in Excel, fragmented across departments and only reviewed after spending.&lt;/p&gt;
&lt;p&gt;The team redesigned this by embedding budget logic directly into business processes such as travel, approvals, and reimbursements.&lt;/p&gt;
&lt;p&gt;After implementation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Executives&lt;/strong&gt; gained real-time visibility into overall budget execution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Department heads&lt;/strong&gt; could track usage dynamically&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Employees&lt;/strong&gt; could validate budget limits at the time of request submission&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Budget management shifted from &lt;strong&gt;post-hoc reporting&lt;/strong&gt; to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pre-control&lt;/li&gt;
&lt;li&gt;in-process enforcement&lt;/li&gt;
&lt;li&gt;real-time validation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This was enabled by NocoBase’s ability to integrate business logic directly into workflows.&lt;/p&gt;
&lt;h3 id=&quot;3automating-financial-integration-with-erp&quot;&gt;3.Automating Financial Integration with ERP&lt;/h3&gt;
&lt;p&gt;For reimbursement and financial processing, the team integrated the system with &lt;strong&gt;Yonyou ERP&lt;/strong&gt; through custom plugins.&lt;/p&gt;
&lt;p&gt;Using a built-in transformation engine, the system automatically converted business data (travel requests, loans, tax data, etc.) into financial records compatible with ERP requirements.&lt;/p&gt;
&lt;p&gt;The engine handled complex accounting logic, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VAT splitting&lt;/li&gt;
&lt;li&gt;employee debt offsetting&lt;/li&gt;
&lt;li&gt;department-specific account mapping&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once processed, financial vouchers were automatically generated and pushed to the general ledger.&lt;/p&gt;
&lt;p&gt;This replaced manual entry of approximately &lt;strong&gt;1,400 financial records per month&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The main challenge was not API integration itself, but structuring business logic.&lt;/p&gt;
&lt;p&gt;Using NocoBase’s &lt;a href=&quot;https://docs.nocobase.com/data-sources&quot;&gt;data models&lt;/a&gt; and &lt;a href=&quot;https://docs.nocobase.com/plugins/&quot;&gt;plugin architecture&lt;/a&gt;, the team transformed manual accounting rules into system-level logic, enabling stable end-to-end automation.&lt;/p&gt;
&lt;h3 id=&quot;4-system-integration--unified-identity&quot;&gt;4. System Integration &amp;#x26; Unified Identity&lt;/h3&gt;
&lt;p&gt;To support future system expansion, the team first established a unified &lt;a href=&quot;https://docs.nocobase.com/auth-verification/auth/&quot;&gt;identity system&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integrated with existing authentication services&lt;/li&gt;
&lt;li&gt;used NocoBase as the centralized user management layer&lt;/li&gt;
&lt;li&gt;ensured consistency of user data across systems&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For communication, a private IM system was introduced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;approval and task notifications were pushed directly to IM&lt;/li&gt;
&lt;li&gt;users could access tasks without repeatedly logging into the system&lt;/li&gt;
&lt;li&gt;one-click navigation from message to approval page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This significantly reduced response time and improved operational efficiency.&lt;/p&gt;
&lt;h3 id=&quot;5-iteration-in-an-air-gapped-environment&quot;&gt;5. Iteration in an Air-Gapped Environment&lt;/h3&gt;
&lt;p&gt;The project was deployed in a fully isolated environment.&lt;/p&gt;
&lt;p&gt;To maintain development efficiency, the team adopted a hybrid approach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;development and testing were done externally&lt;/li&gt;
&lt;li&gt;validated configurations were deployed into the internal network&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using NocoBase’s configuration migration mechanism, the system could be deployed as a whole without repeated redevelopment inside the isolated environment.&lt;/p&gt;
&lt;p&gt;This enabled , &lt;a href=&quot;https://docs.nocobase.com/ops-management/migration-manager/&quot;&gt;weekly or even faster iteration cycles&lt;/a&gt;despite strict security constraints.&lt;/p&gt;
&lt;h2 id=&quot;delivery-timeline&quot;&gt;Delivery Timeline&lt;/h2&gt;
&lt;p&gt;The project progressed as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Early September&lt;/strong&gt;: Project kickoff&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid October&lt;/strong&gt;: Phase 1 requirements finalized&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid November&lt;/strong&gt;: First batch of administrative modules launched&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid December&lt;/strong&gt;: Full launch of administrative + financial systems&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given the complexity, integration scope, and deployment constraints, this delivery speed was significantly faster than typical enterprise projects.&lt;/p&gt;
&lt;h2 id=&quot;preparing-for-ai-integration&quot;&gt;Preparing for AI Integration&lt;/h2&gt;
&lt;p&gt;After the first phase, the client began exploring AI capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Invoice automation&lt;/strong&gt;: OCR-based recognition and compliance validation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge retrieval&lt;/strong&gt;: vectorizing internal documents and building a private knowledge base&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The team is currently experimenting with integrating lightweight private models into NocoBase.&lt;/p&gt;
&lt;p&gt;With NocoBase 2.0’s plugin architecture and AI capabilities, AI can be gradually embedded into existing workflows and data structures, making it practical in real business scenarios.&lt;/p&gt;
&lt;h2 id=&quot;outcome&quot;&gt;Outcome&lt;/h2&gt;
&lt;p&gt;From requirement confirmation to full rollout of administrative and financial systems, the entire project was completed in &lt;strong&gt;3 months&lt;/strong&gt;, representing a &lt;strong&gt;75% reduction in delivery time&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This not only reduced development cost, but also enabled the team to handle multiple complex projects in parallel.&lt;/p&gt;
&lt;p&gt;This case highlights a key point:&lt;/p&gt;
&lt;p&gt;In complex enterprise environments, success depends not only on the platform, but also on the ability to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;structure complex workflows&lt;/li&gt;
&lt;li&gt;integrate systems effectively&lt;/li&gt;
&lt;li&gt;formalize business logic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NocoBase provides the foundation that makes this possible.&lt;/p&gt;
&lt;p&gt;It allows experienced teams to deliver faster, adapt continuously, and evolve systems over time, even under strict constraints.&lt;/p&gt;
&lt;p&gt;The team plans to join the  &lt;a href=&quot;https://www.nocobase.com/en/partner&quot;&gt;NocoBase partner ecosystem&lt;/a&gt; and replicate this delivery model across more enterprise projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/medical-device-manufacturer-builds-self-hosted-management-system-with-nocobase&quot;&gt;Case Study: Digitizing Medical Manufacturing Workflows with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/software-vendor-boosts-delivery-efficiency-with-nocobase&quot;&gt;Software Vendor Boosts Delivery Efficiency by 70% with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/an-erp-built-with-nocobase&quot;&gt;Community Spotlight: Building a Real-World ERP with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology&quot;&gt;Inside: How an 8-Person Team Delivers at Enterprise Speed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ai-multimodal-platform&quot;&gt;Built an AI Multimodal R&amp;#x26;D Platform in Days — with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng Lijia</author></item><item><title>Case Study: Digitizing Medical Manufacturing Workflows with NocoBase</title><link>https://www.nocobase.com/en/blog/medical-device-manufacturer-builds-self-hosted-management-system-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/medical-device-manufacturer-builds-self-hosted-management-system-with-nocobase/</guid><description>A medical device manufacturer used NocoBase to build an internal, self-hosted management system that unified equipment, IT asset, and validation record management, improving traceability, compliance readiness, and full control over enterprise data.</description><pubDate>Wed, 01 Apr 2026 03:04:03 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Confidentiality Note:&lt;/strong&gt; To protect the privacy and security of the organization, this study is shared anonymously. The workflows and outcomes described below accurately reflect a real-world implementation in the medical device sector.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In medical device manufacturing, internal processes require more than just basic management—they demand long-term data retention, rigorous traceability, and audit-ready verification.&lt;/p&gt;
&lt;p&gt;Despite these requirements, many organizations still rely on paper logs and fragmented spreadsheets. A leading medical manufacturer recently moved away from high-cost custom development and rigid SaaS vendors, choosing &lt;strong&gt;NocoBase&lt;/strong&gt; as a flexible foundation to build their own internal management systems.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-ssb3rj.png&quot; alt=&quot;image.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;context--problem&quot;&gt;Context &amp;#x26; Problem&lt;/h2&gt;
&lt;p&gt;The IT department at this manufacturing firm faced a common dilemma. They needed to modernize three core operational areas: &lt;strong&gt;Equipment Management&lt;/strong&gt;, &lt;strong&gt;IT Asset Tracking&lt;/strong&gt;, and &lt;strong&gt;Validation Records&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Their constraints were specific:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Regulatory Compliance:&lt;/strong&gt; Data must be traceable and retrievable for long-term audits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security &amp;#x26; Sovereignty:&lt;/strong&gt; Due to industry regulations, the systems had to be &lt;strong&gt;self-hosted&lt;/strong&gt; on a private intranet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development Cost:&lt;/strong&gt; Building from scratch was too resource-intensive, while off-the-shelf SaaS products lacked the necessary local deployment options and flexibility to match their specific business logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;the-solution-an-open-source-self-hosted-foundation&quot;&gt;The Solution: An Open-Source, Self-Hosted Foundation&lt;/h2&gt;
&lt;p&gt;The team chose NocoBase to balance the control of custom software with the speed of a platform. By opting for an open-source, extensible architecture, they achieved:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Data Sovereignty:&lt;/strong&gt; Full control over their database and application environment on-premise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Iterative Development:&lt;/strong&gt; Instead of a “big bang” implementation, they built and deployed systems incrementally as business needs evolved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extensibility:&lt;/strong&gt; The ability to adjust data models and workflows without being locked into a vendor’s roadmap.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;key-implementation-details&quot;&gt;Key Implementation Details&lt;/h2&gt;
&lt;h3 id=&quot;1-equipment-management--knowledge-base&quot;&gt;1. Equipment Management &amp;#x26; Knowledge Base&lt;/h3&gt;
&lt;p&gt;Previously, maintenance logs and acceptance documents were scattered across Excel files and physical folders.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/NocoBase1-u969m4.png&quot; alt=&quot;NocoBase1.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;System Design:&lt;/strong&gt; The team built a centralized equipment ledger using NocoBase’s &lt;strong&gt;Data sources&lt;/strong&gt; and &lt;strong&gt;Collection&lt;/strong&gt; features.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow:&lt;/strong&gt; Every piece of hardware now has a digital twin containing its status, technical manuals, and historical maintenance records.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Retention:&lt;/strong&gt; They implemented a “Maintenance Wiki” within the system to document common faults and spare-part lifespans, transforming individual technician “know-how” into a searchable corporate asset.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;2-it-asset-lifecycle-tracking&quot;&gt;2. IT Asset Lifecycle Tracking&lt;/h3&gt;
&lt;p&gt;Managing hardware like computers and networking gear through paper trails led to frequent discrepancies during audits.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/NocoBase2-c2tpc4.png&quot; alt=&quot;NocoBase2.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/NocoBase3-mstvaf.png&quot; alt=&quot;NocoBase3.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Model:&lt;/strong&gt; A lifecycle-based model was implemented to track assets from &lt;strong&gt;procurement (inbound)&lt;/strong&gt; to &lt;strong&gt;assignment (transfer)&lt;/strong&gt; and &lt;strong&gt;retirement&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auditability:&lt;/strong&gt; By using NocoBase’s built-in logging, the IT team can now perform digital inventories and verify the chain of custody for any asset in real-time.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;3-validation-record-management-vv&quot;&gt;3. Validation Record Management (V&amp;#x26;V)&lt;/h3&gt;
&lt;p&gt;Verification and Validation (V&amp;#x26;V) records for equipment and processes are critical in medical manufacturing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/NocoBase4-dx739j.png&quot; alt=&quot;NocoBase4.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/NocoBase5-mq6azg.png&quot; alt=&quot;NocoBase5.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Traceability:&lt;/strong&gt; This module focuses on document collection and versioning. By structuring these records in a unified database, the firm replaced fragmented document storage with a relational system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permissions (RBAC):&lt;/strong&gt; Using NocoBase’s Role-Based Access Control, they ensured that sensitive validation data is only accessible to authorized QA and technical personnel, meeting internal compliance standards.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;outcome--impact&quot;&gt;Outcome &amp;#x26; Impact&lt;/h2&gt;
&lt;p&gt;By moving from manual processes to a structured digital environment, the manufacturer has established a “single source of truth” for their operations.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In the medical industry, our systems must operate within a private network. By using NocoBase to build our own tools, we ensured operational efficiency while keeping our business data entirely under our own control.” — &lt;strong&gt;IT Director&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;This case reflects a common pattern in traditional industries:&lt;/p&gt;
&lt;p&gt;Start by structuring &lt;strong&gt;core operational data and workflows&lt;/strong&gt;, especially those still dependent on manual processes. Once the foundation is stable, systems become &lt;strong&gt;queryable, traceable, and extensible by design&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;For enterprise applications, reliability at the data and system level remains the prerequisite. Only after that foundation is in place can more advanced capabilities, such as AI-driven automation, deliver meaningful impact.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/software-vendor-boosts-delivery-efficiency-with-nocobase&quot;&gt;Software Vendor Boosts Delivery Efficiency by 70% with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/an-erp-built-with-nocobase&quot;&gt;Community Spotlight: Building a Real-World ERP with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology&quot;&gt;Inside: How an 8-Person Team Delivers at Enterprise Speed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ai-multimodal-platform&quot;&gt;Built an AI Multimodal R&amp;#x26;D Platform in Days — with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng Lijia</author></item><item><title>The NocoBase Partner Program Is Live</title><link>https://www.nocobase.com/en/blog/nocobase-partner-program/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-partner-program/</guid><description>Building a long-term, open, and sustainable partner ecosystem to more efficiently connect customer needs, platform capabilities, and professional services.</description><pubDate>Mon, 23 Mar 2026 12:47:27 GMT</pubDate><content:encoded>&lt;p&gt;The NocoBase Partner Program is now officially launched, open to software development companies, system integrators, IT consulting firms, and other teams with enterprise digital delivery capabilities worldwide. The program primarily supports two areas of collaboration: channel distribution and service delivery. As more and more customers build their business systems on NocoBase, market demand for implementation, custom development, and long-term service support continues to grow. The launch of the Partner Program is designed to systematically address this trend and foster a more stable, professional, and sustainable ecosystem of collaboration.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nocobase.com/en/partner&quot;&gt;Apply Now&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;why-were-launching-a-partner-program&quot;&gt;Why We’re Launching a Partner Program&lt;/h2&gt;
&lt;p&gt;As NocoBase continues to expand across different regions and industries, an increasing number of customers are seeking professional support for system development and project delivery—including requirements analysis, implementation and deployment, custom development, training, and ongoing maintenance.&lt;/p&gt;
&lt;p&gt;At the same time, the NocoBase team will continue to focus on product development and platform capabilities, and does not provide implementation services directly. Within this positioning, partners play a vital role in bridging customer needs and platform capabilities: on one hand, helping customers advance their projects more efficiently; on the other, expanding their own service capabilities and business opportunities through NocoBase.&lt;/p&gt;
&lt;p&gt;The launch of the Partner Program is intended to formalize this collaborative relationship and lay the foundation for long-term ecosystem development.&lt;/p&gt;
&lt;p&gt;Looking ahead, NocoBase will continue to advance its AI capabilities, progressively enabling the construction and operation of reliable business systems through AI. This will mark a key inflection point in the platform’s evolution, opening up new service scenarios, solution opportunities, and business growth potential for partners. For teams looking to invest in this ecosystem for the long term, now is an important moment to get involved.&lt;/p&gt;
&lt;h2 id=&quot;two-partnership-models&quot;&gt;Two Partnership Models&lt;/h2&gt;
&lt;p&gt;At this stage, the NocoBase Partner Program includes two partnership models. Partners can choose to participate in one based on their capabilities and business direction, or pursue both simultaneously based on their situation.&lt;/p&gt;
&lt;h3 id=&quot;channel-distribution&quot;&gt;Channel Distribution&lt;/h3&gt;
&lt;p&gt;The channel distribution model is designed for teams with market development capabilities, customer resources, or industry connections. Partners can promote NocoBase products within target regions or vertical industries, connect with potential customers, facilitate commercial license purchases, and earn corresponding commission rebates.&lt;/p&gt;
&lt;p&gt;This model is suited for teams looking to collaborate around product promotion, customer conversion, and market coverage.&lt;/p&gt;
&lt;h3 id=&quot;service-delivery&quot;&gt;Service Delivery&lt;/h3&gt;
&lt;p&gt;The service delivery model is designed for teams with technical delivery capabilities and project implementation experience. Partners can provide professional services to customers based on NocoBase, including requirements analysis, solution design, system implementation, custom development, training, and technical support.&lt;/p&gt;
&lt;p&gt;This model is suited for teams looking to collaborate around project delivery, industry solution development, and ongoing service capabilities.&lt;/p&gt;
&lt;h2 id=&quot;ideal-partner-profiles&quot;&gt;Ideal Partner Profiles&lt;/h2&gt;
&lt;p&gt;The NocoBase Partner Program is best suited for teams that are already familiar with NocoBase and possess real delivery capabilities. Generally, the following types of teams are a strong fit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Already familiar with NocoBase with relevant project experience&lt;/li&gt;
&lt;li&gt;Capable of independently completing system implementation, custom development, or customer delivery&lt;/li&gt;
&lt;li&gt;Have expansion capabilities within specific regions, industries, or customer segments&lt;/li&gt;
&lt;li&gt;Committed to long-term collaboration rather than short-term transactions&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;our-vision-for-the-partner-ecosystem&quot;&gt;Our Vision for the Partner Ecosystem&lt;/h2&gt;
&lt;p&gt;Through the Partner Program, NocoBase aims to gradually build a long-term, open, and sustainable partner ecosystem.&lt;/p&gt;
&lt;p&gt;The core objectives of this ecosystem include: enabling customers to access professional services and reliable delivery more conveniently; providing capable partners with clearer business opportunities; and ensuring that outstanding implementation experience, industry solutions, and extension outcomes are continuously accumulated within the ecosystem.&lt;/p&gt;
&lt;p&gt;The Partner Program is not just the launch of a collaboration framework—it is the beginning of long-term ecosystem development. Going forward, NocoBase will continue to advance the partner system across areas including partnership support, market collaboration, joint case studies, and ecosystem improvement, driving a long-term, stable value cycle among the platform, partners, and customers.&lt;/p&gt;
&lt;h2 id=&quot;how-to-apply&quot;&gt;How to Apply&lt;/h2&gt;
&lt;p&gt;We welcome qualified teams to join the NocoBase Partner Program.&lt;/p&gt;
&lt;p&gt;For more information on partnership models, application requirements, and related details, please visit the &lt;a href=&quot;https://www.nocobase.com/en/partner&quot;&gt;Become a Partner page&lt;/a&gt;.&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase Team</author></item><item><title>NocoBase Open Source License and Pricing Adjustments</title><link>https://www.nocobase.com/en/blog/pricing-adjustment-202602/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/pricing-adjustment-202602/</guid><description>We have adjusted the license agreement and the pricing for commercial plugins, commercial plugin bundles, and commercial editions benefits. Additionally, we offer free adjustments for users who have already made purchases.</description><pubDate>Sun, 15 Feb 2026 01:59:11 GMT</pubDate><content:encoded>&lt;p&gt;NocoBase 2.0 was officially released on February 15, 2026. Starting with this version, NocoBase is pivoting toward being AI-driven, helping traditional enterprises implement AI capabilities and ensuring AI delivers real value in practical business scenarios. In line with this new direction, we have adjusted our open-source license and pricing structure to ensure the license is more flexible and friendly, the pricing plan is simpler, and the cost of use is lower for our users.&lt;/p&gt;
&lt;h3 id=&quot;license-change-from-agpl-30-to-apache-20&quot;&gt;License Change: From AGPL-3.0 to Apache-2.0&lt;/h3&gt;
&lt;p&gt;This transition provides a more business-friendly environment, offering users greater flexibility for customization and commercial distribution with fewer constraints.&lt;/p&gt;
&lt;h3 id=&quot;open-sourcing-major-commercial-plugins&quot;&gt;Open-Sourcing Major Commercial Plugins&lt;/h3&gt;
&lt;p&gt;The following commercial plugins are now &lt;strong&gt;open-source and free to use&lt;/strong&gt;&lt;/p&gt;


























































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Plugin&lt;/th&gt;&lt;th&gt;Package Name&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;AI LLM: GigaChat&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-ai-gigachat&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-step form&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-block-multi-step-form&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Available in Page V1, not yet adapted for 2.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Block: Tree&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-block-tree&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Available in Page V1, not yet adapted for 2.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Comments&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-comments&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Custom variables&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-custom-variables&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Available in Page V1, not yet adapted for 2.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data visualization: ECharts&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-data-visualization-echarts&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Deprecated in 2.0, use Chart block instead&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Embed NocoBase&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-embed&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Available in Page V1, not yet adapted for 2.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field: Code&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-field-code&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Not yet adapted for 2.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form drafts&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-form-drafts&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Supports Form block 2.0 only&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-keyword filter&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-multi-keyword-filter&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow: Custom action trigger&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-workflow-custom-action-trigger&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow: Date calculation node&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-workflow-date-calculation&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow: JavaScript node&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-workflow-javascript&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow: Request interceptor&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-workflow-request-interceptor&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow: Variable&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-workflow-variable&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Collection: Connect to foreign data (FDW)&lt;/td&gt;&lt;td&gt;&lt;code&gt;@nocobase/plugin-collection-fdw&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 id=&quot;consolidating-remaining-commercial-plugins&quot;&gt;Consolidating Remaining Commercial Plugins&lt;/h3&gt;
&lt;p&gt;Remaining commercial plugins will no longer be sold individually. Instead, they are now &lt;strong&gt;bundled into the Commercial License&lt;/strong&gt;. Once you purchase a Commercial License, you gain access to these features. For full details, please visit our pricing page: &lt;a href=&quot;https://www.google.com/search?q=https://www.nocobase.com/commercial&quot;&gt;https://www.nocobase.com/commercial&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;full-credit-toward-upgrades-from-lower-to-higher-editions&quot;&gt;Full Credit Toward Upgrades from Lower to Higher Editions&lt;/h3&gt;
&lt;p&gt;Under the pricing policy prior to February 15, when upgrading from a lower edition to a higher edition, only the remaining prorated value could be credited. For example, if upgrading from the Standard Edition to the Professional Edition after 6 months, with a remaining value of 400 USD, the required price difference would be 7,600 USD.&lt;/p&gt;
&lt;p&gt;Under the pricing policy after February 15, when upgrading from a lower edition to a higher edition, the full amount spent on the lower edition can be credited. For example, if upgrading from the Standard Edition to the Professional Edition after 18 months, the full 800 USD spent on the Standard Edition can be credited, and the required price difference would be 7,200 USD.&lt;/p&gt;
&lt;h3 id=&quot;policies-for-existing-customers&quot;&gt;Policies for Existing Customers&lt;/h3&gt;
&lt;p&gt;For users who purchased commercial licenses, plugins, or plugin packs before the transition:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Rights purchased before February 15 remain unaffected.
&lt;ul&gt;
&lt;li&gt;All previously purchased or redeemed commercial plugins remain yours.&lt;/li&gt;
&lt;li&gt;Remaining points in plugin packs can still be used to redeem any commercial plugin.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;New features added to commercial versions after February 15 will be available for free to users who previously purchased the corresponding commercial Edition.&lt;/li&gt;
&lt;li&gt;Upgrading from a Commercial Edition purchased before February 15: When upgrading to a higher edition after February 15, the full amount paid for the original edition can be credited toward the upgrade.&lt;/li&gt;
&lt;li&gt;Upgrading from individual Commercial Plugins to a Commercial Edition: If you purchased commercial plugins before February 15 and wish to upgrade to a Commercial Edition that now includes those plugins, the full amount spent on the original plugins can be credited toward the purchase of the edition.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;faq&quot;&gt;FAQ&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; I bought the Professional Edition before Feb 15, which included Multi-app and Multi-space. Now those features are only in the EnterpriseEdition. Will I lose them?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; No. All features you already own, including Multi-app and Multi-space, are permanently included in your license.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; I bought the Standard Edition before Feb 15 and have 8 points left. I want to redeem the Approval plugin, but it’s now restricted to the Professional Edition. Can I still get it?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes. Your remaining plugin points can still be used to redeem any commercial plugin regardless of the new tiering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; I bought the Standard Edition before it included External Data Sources. Now that the Standard Edition includes them (post-Feb 15), do I get them for free?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes. Any new features added to your Edition after Feb 15 are free for existing owners of that Edition. This includes MariaDB, MySQL, PostgreSQL, MSSQL, and Rest API external data sources.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; I purchased the Standard Edition and the Approval plugin before February 15, for a total of 800 USD + 800 USD = 1,600 USD. Can I credit this amount toward an upgrade to the Professional Edition?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes. The full 1,600 USD can be credited toward the upgrade.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The interpretation of these adjustments belongs to the parent company of NocoBase. For existing commercial users, all complimentary rights and adjustments will be finalized by &lt;strong&gt;February 24&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We want to thank all our paid and free users, as well as our open-source contributors. We will continue to iterate rapidly to provide a better product at a lower price.&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase Team</author></item><item><title>NocoBase 2.0 Officially Released </title><link>https://www.nocobase.com/en/blog/nocobase-2-0-officially-released/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-2-0-officially-released/</guid><description>This release brings systematic improvements to AI capabilities, application architecture, data editing experience, and frontend event flow, along with full adaptation of V2 pages and core features.</description><pubDate>Sun, 15 Feb 2026 00:14:44 GMT</pubDate><content:encoded>&lt;p&gt;NocoBase 2.0 is a major upgrade focused on &lt;strong&gt;building complex applications and scaling deployments&lt;/strong&gt;. This release brings systematic improvements to AI capabilities, application architecture, data editing experience, and frontend event flow, along with full adaptation of V2 pages and core features.&lt;/p&gt;
&lt;h2 id=&quot;new-features&quot;&gt;New Features&lt;/h2&gt;
&lt;h3 id=&quot;ai-employees&quot;&gt;AI Employees&lt;/h3&gt;
&lt;p&gt;AI capabilities are now built into the core as a first-class citizen, with extensibility through the plugin system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Integrated into the core with plugin-based extensibility&lt;/li&gt;
&lt;li&gt;Upgraded and optimized LangChain dependencies for better stability and scalability&lt;/li&gt;
&lt;li&gt;Simplified AI employee interaction flow, lowering configuration and usage barriers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214075059.png&quot; alt=&quot;20260214075059&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/ai-employees&quot;&gt;AI Employees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;app-supervisor&quot;&gt;App Supervisor&lt;/h3&gt;
&lt;p&gt;The App Supervisor plugin provides &lt;strong&gt;unified discovery, scheduling, and management of multiple NocoBase application instances&lt;/strong&gt;, suitable for multi-app and multi-environment deployment scenarios.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Application auto-discovery and centralized management&lt;/li&gt;
&lt;li&gt;Shared memory mechanism for improved inter-instance collaboration&lt;/li&gt;
&lt;li&gt;Multi-environment hybrid deployment for complex delivery requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Shared Memory&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214075803.png&quot; alt=&quot;20260214075803&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Multi-Environment Hybrid Deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214075815.png&quot; alt=&quot;20260214075815&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/multi-app/multi-app&quot;&gt;Multi-App Management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;workflow-canvas-enhancement&quot;&gt;Workflow Canvas Enhancement&lt;/h3&gt;
&lt;h4 id=&quot;drag-and-drop-node-reordering&quot;&gt;Drag-and-Drop Node Reordering&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-8ajlez.png&quot; alt=&quot;image-8ajlez.png&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;copy-and-paste-nodes&quot;&gt;Copy and Paste Nodes&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-nskgho.png&quot; alt=&quot;image-nskgho.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;sub-table-inline-edit--popup-edit&quot;&gt;Sub-table (Inline Edit / Popup Edit)&lt;/h3&gt;
&lt;p&gt;To meet different levels of complexity in related data editing, NocoBase offers two sub-table edit modes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sub-table (Inline Edit)&lt;/strong&gt;: Edit related data directly in the table for efficient operations, ideal for quick data entry and batch updates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sub-table (Popup Edit)&lt;/strong&gt;: Edit data via popup forms with support for more complex field types and validation logic, suitable for high-complexity scenarios&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Sub-table (Inline Edit)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214080224.png&quot; alt=&quot;20260214080224&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sub-table (Popup Edit)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214080233.png&quot; alt=&quot;20260214080233&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/fields/specific/sub-table&quot;&gt;Sub-table (Inline Edit)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/fields/specific/sub-table-popup&quot;&gt;Sub-table (Popup Edit)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;field-assignment&quot;&gt;Field Assignment&lt;/h3&gt;
&lt;p&gt;The new field assignment mechanism unifies and enhances &lt;strong&gt;initialization and write logic&lt;/strong&gt; for form data, improving clarity and consistency:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Unified&lt;/strong&gt; field assignment configuration entry, reducing the complexity of scattered configuration&lt;/li&gt;
&lt;li&gt;Field assignment logic &lt;strong&gt;no longer depends on field component type&lt;/strong&gt;, making data behavior more stable and predictable&lt;/li&gt;
&lt;li&gt;Support for &lt;strong&gt;field-level assignment on relation fields&lt;/strong&gt;, enabling complex relational data modeling&lt;/li&gt;
&lt;li&gt;Both &lt;strong&gt;default value&lt;/strong&gt; and &lt;strong&gt;constant value&lt;/strong&gt; assignment modes, covering initialization and override scenarios&lt;/li&gt;
&lt;li&gt;Legacy “field default value” is deprecated; please migrate to the new field assignment mechanism&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214080932.png&quot; alt=&quot;20260214080932&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt; Field Assignment (documentation coming soon)&lt;/p&gt;
&lt;h3 id=&quot;event-flow-execution-order&quot;&gt;Event Flow Execution Order&lt;/h3&gt;
&lt;p&gt;Event flow runs strictly in the &lt;strong&gt;Event → Flow → Step&lt;/strong&gt; hierarchy, with corresponding hooks triggered before and after each level for fine-grained control and extension.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;yml&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;event&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;  before&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_event_start&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;  flows&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#22863A&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;flow1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;      before&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;        - &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_flow_start&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;      steps&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;        - &lt;/span&gt;&lt;span style=&quot;color:#22863A&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;step1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;          before&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_step_start&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;          run&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;do_something&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;          after&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: [&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_step_done&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;      after&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;        - &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_flow_end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#22863A&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;flow2&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;      ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#22863A&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;flow3&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;      ...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#22863A&quot;&gt;  after&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;    - &lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;track_event_end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214081527.png&quot; alt=&quot;20260214081527&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/event-flow&quot;&gt;Event Flow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;features-adapted-to-20&quot;&gt;Features Adapted to 2.0&lt;/h2&gt;
&lt;h3 id=&quot;bulk-edit&quot;&gt;Bulk Edit&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214083041.png&quot; alt=&quot;20260214083041&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/actions/types/bulk-edit&quot;&gt;Bulk Edit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;duplicate&quot;&gt;Duplicate&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214083146.png&quot; alt=&quot;20260214083146&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/actions/types/duplicate&quot;&gt;Duplicate&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;block-height&quot;&gt;Block Height&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214083319.png&quot; alt=&quot;20260214083319&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/blocks/block-settings/block-height&quot;&gt;Block Height&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;table-row-drag-and-drop-sort&quot;&gt;Table Row Drag-and-Drop Sort&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214085152.png&quot; alt=&quot;20260214085152&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/blocks/block-settings/drag-sort&quot;&gt;Drag Sort&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;data-loading-method&quot;&gt;Data Loading Method&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214083433.png&quot; alt=&quot;20260214083433&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/blocks/block-settings/data-loading-method&quot;&gt;Data Loading Method&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;displaying-relation-fields-in-forms&quot;&gt;Displaying Relation Fields in Forms&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20260214083517.png&quot; alt=&quot;20260214083517&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/blocks/data-blocks/form&quot;&gt;Form&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;page-v2-localization-support&quot;&gt;Page (V2) Localization Support&lt;/h3&gt;
&lt;p&gt;V2 pages now fully support localization across &lt;strong&gt;pages, blocks, actions, and fields&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;After enabling the localization plugin, the system automatically collects missing translation entries and displays them in the localization management list for centralized maintenance.&lt;/p&gt;
&lt;p&gt;In JS blocks, use &lt;code&gt;ctx.t()&lt;/code&gt; to retrieve localized text with variable interpolation:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;js&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#D73A49&quot;&gt;const&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; label&lt;/span&gt;&lt;span style=&quot;color:#D73A49&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; ctx.&lt;/span&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;&apos;Your name is {{name}}&apos;&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;, {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;  name: &lt;/span&gt;&lt;span style=&quot;color:#D73A49&quot;&gt;await&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; ctx.&lt;/span&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;getVar&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;&apos;ctx.user.nickname&apos;&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;});&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;ctx.&lt;/span&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;render&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;(label);&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;approval-20&quot;&gt;Approval 2.0&lt;/h3&gt;
&lt;p&gt;All newly created approval workflows use the 2.0 block-based layout. Existing 1.x configurations remain supported. To switch a 1.x approval to the 2.0 layout, select the v2 version and reconfigure the interface. Note that once switched, it cannot be reverted to 1.x.&lt;/p&gt;
&lt;h4 id=&quot;configure-initiator-interface&quot;&gt;Configure Initiator Interface&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-ba3ann.png&quot; alt=&quot;image-ba3ann.png&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;configure-approver-interface&quot;&gt;Configure Approver Interface&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-dl448q.png&quot; alt=&quot;image-dl448q.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;cc-carbon-copy-20&quot;&gt;CC (Carbon Copy) 2.0&lt;/h3&gt;
&lt;p&gt;All newly created CC nodes use the 2.0 block-based layout for the recipient’s view. Existing 1.x configurations remain supported. To switch a 1.x CC to the 2.0 layout, select the v2 version and reconfigure the interface. Note that once switched, it cannot be reverted to 1.x.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-z26oib.png&quot; alt=&quot;image-z26oib.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;not-yet-available-in-20&quot;&gt;Not Yet Available in 2.0&lt;/h2&gt;
&lt;p&gt;The following features are not yet available in 2.0 and will be upgraded in future releases:&lt;/p&gt;





























































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Current Alternative&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Custom Request&lt;/td&gt;&lt;td&gt;Workflow Request Node&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Browser Print&lt;/td&gt;&lt;td&gt;JS Action&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-step Form&lt;/td&gt;&lt;td&gt;JS Block&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tree Filter Block&lt;/td&gt;&lt;td&gt;JS Block&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Calendar Block&lt;/td&gt;&lt;td&gt;JS Block&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Custom Variable&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gantt Block&lt;/td&gt;&lt;td&gt;JS Block&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kanban Block&lt;/td&gt;&lt;td&gt;JS Block&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Text Copy&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Column Settings&lt;/td&gt;&lt;td&gt;JS Action&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Style Linkage Rule&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Copy Text Shortcut&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;QR Code Field&lt;/td&gt;&lt;td&gt;JS Field&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scan to Input&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Embed NocoBase&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;China Administrative Region Field&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Code Field&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Public Form&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow Manual Node Todo&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;After Successful Submission&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data Template&lt;/td&gt;&lt;td&gt;Event Flow&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>AI-Powered Ticketing Built with NocoBase 2.0</title><link>https://www.nocobase.com/en/blog/ai-powered-ticketing-built-with-nocobase-2-0/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/ai-powered-ticketing-built-with-nocobase-2-0/</guid><description>A more extensible AI ticketing solution when off-the-shelf systems fall short.</description><pubDate>Thu, 08 Jan 2026 04:25:20 GMT</pubDate><content:encoded>&lt;p&gt;AI-powered ticketing built on NocoBase 2.0, ready to deploy and extend.&lt;/p&gt;
&lt;p&gt;Introduction: &lt;a href=&quot;https://www.nocobase.com/en/solutions/ticketing-v2&quot;&gt;https://www.nocobase.com/en/solutions/ticketing-v2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Documentation: &lt;a href=&quot;https://v2.docs.nocobase.com/en/solution/ticket-system/&quot;&gt;https://v2.docs.nocobase.com/en/solution/ticket-system/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/下载 (1)-x5nrzk.png&quot; alt=&quot;ticketing.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;built-for-change&quot;&gt;Built for Change&lt;/h2&gt;
&lt;p&gt;In customer support, IT operations, equipment maintenance, and internal service desk scenarios, ticketing is a fundamental part of enterprise operations.&lt;/p&gt;
&lt;p&gt;Yet in practice, many teams run into the same challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ticket requests come from everywhere: forms, emails, and customer service tools, each handled separately&lt;/li&gt;
&lt;li&gt;Ticket classification and assignment rely heavily on manual effort, leading to low efficiency and frequent mistakes&lt;/li&gt;
&lt;li&gt;SLAs exist on paper but are difficult to track and enforce in practice&lt;/li&gt;
&lt;li&gt;The same issues keep recurring, while experience and solutions fail to accumulate over time&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Is it possible to build a ticketing solution that can be launched quickly and still evolve as business requirements change?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the core problem the &lt;strong&gt;NocoBase AI ticketing solution&lt;/strong&gt; is designed to address.&lt;/p&gt;
&lt;h2 id=&quot;limits-of-traditional-ticketing&quot;&gt;Limits of Traditional Ticketing&lt;/h2&gt;
&lt;p&gt;Based on our research, most teams end up choosing one of the following:&lt;/p&gt;
&lt;h3 id=&quot;saas-ticketing&quot;&gt;SaaS Ticketing&lt;/h3&gt;
&lt;p&gt;SaaS ticketing solutions are quick to adopt and come with a rich set of features, but their limitations are clear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Limited flexibility in workflow and field customization&lt;/li&gt;
&lt;li&gt;AI features are mostly superficial rather than deeply integrated&lt;/li&gt;
&lt;li&gt;Data and business logic are not fully under the team’s control&lt;/li&gt;
&lt;li&gt;Costs continue to rise as the organization scales&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;in-house-ticketing&quot;&gt;In-House Ticketing&lt;/h3&gt;
&lt;p&gt;This approach appears to offer maximum flexibility, but in practice:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initial development takes a long time and requires significant investment&lt;/li&gt;
&lt;li&gt;Ongoing maintenance relies entirely on the original developers&lt;/li&gt;
&lt;li&gt;Any change in workflow requires additional development work&lt;/li&gt;
&lt;li&gt;It is difficult to turn accumulated experience into a reusable, productized system&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;design-principles&quot;&gt;Design Principles&lt;/h2&gt;
&lt;p&gt;Our positioning is an extensible, configurable, and AI-native ticketing architecture.&lt;/p&gt;
&lt;p&gt;The goal is to help enterprises build flexible, scalable, and fully self-controlled ticketing systems at a lower cost, allowing systems to continuously adapt to evolving business needs rather than being constrained by rigid capabilities.&lt;/p&gt;
&lt;h3 id=&quot;extensible-data-model&quot;&gt;Extensible Data Model&lt;/h3&gt;
&lt;p&gt;We use a T-shaped data model:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/screenshot-20260108-130433-9gm35a.png&quot; alt=&quot;T-shaped data model.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ticket master table: handles shared capabilities such as status workflows, assignees, priorities, SLAs, and communication history&lt;/li&gt;
&lt;li&gt;Business extension tables: designed for different use cases, including:
&lt;ul&gt;
&lt;li&gt;IT support tickets&lt;/li&gt;
&lt;li&gt;Equipment maintenance tickets&lt;/li&gt;
&lt;li&gt;Customer complaints and feedback&lt;/li&gt;
&lt;li&gt;Internal administrative requests&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This design brings several key advantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New ticket types can be added without changing the core workflow&lt;/li&gt;
&lt;li&gt;Each business scenario can have its own fields and page layouts&lt;/li&gt;
&lt;li&gt;Core logic stays consistent, keeping extension costs extremely low&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a result, this solution is well suited for enterprise environments with multiple departments and business lines.&lt;/p&gt;
&lt;h3 id=&quot;unified-ticket-intake&quot;&gt;Unified Ticket Intake&lt;/h3&gt;
&lt;p&gt;In NocoBase, tickets can be created through multiple channels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;External or internal forms&lt;/li&gt;
&lt;li&gt;Automatically parsed emails&lt;/li&gt;
&lt;li&gt;APIs and webhooks&lt;/li&gt;
&lt;li&gt;Manual entry by customer support or operations teams&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The system then standardizes everything by handling:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Source identification&lt;/li&gt;
&lt;li&gt;Duplicate detection&lt;/li&gt;
&lt;li&gt;Basic data enrichment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a result, all requests are brought into a single, unified ticket workflow instead of being scattered across different tools and systems.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/下载 (3)-xzkr06.png&quot; alt=&quot;Emails.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ai-powered-assignment&quot;&gt;AI-Powered Assignment&lt;/h3&gt;
&lt;p&gt;In NocoBase, AI goes beyond automated replies and plays an active role throughout the ticket handling process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understanding ticket intent and urgency&lt;/li&gt;
&lt;li&gt;Evaluating priority using rules and historical data&lt;/li&gt;
&lt;li&gt;Assigning tickets intelligently based on team members’ skills and current workload&lt;/li&gt;
&lt;li&gt;Providing agents with response suggestions and relevant context&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI is not designed to replace people. Its purpose is to reduce the cost of manual judgment, allowing teams to focus on decisions that truly require human involvement.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/下载 (4)-q39am4.png&quot; alt=&quot;AI.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;sla&quot;&gt;SLA&lt;/h3&gt;
&lt;p&gt;Without SLA enforcement, ticketing inevitably turns into nothing more than a task list.&lt;/p&gt;
&lt;p&gt;In this solution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Different priorities (P0-P3) can be configured with different SLA targets&lt;/li&gt;
&lt;li&gt;Response time and resolution time are automatically tracked&lt;/li&gt;
&lt;li&gt;SLA breaches trigger notifications or escalation workflows&lt;/li&gt;
&lt;li&gt;SLA metrics can be directly used for reporting and retrospective analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/下载 (5)-04o2xf.png&quot; alt=&quot;SLA.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;knowledge-base&quot;&gt;Knowledge Base&lt;/h3&gt;
&lt;p&gt;A well-designed ticketing naturally evolves into a knowledge system over time.&lt;/p&gt;
&lt;p&gt;In the NocoBase solution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ticket resolution processes are automatically captured as knowledge entries&lt;/li&gt;
&lt;li&gt;When new tickets are created, the system recommends similar solutions&lt;/li&gt;
&lt;li&gt;AI helps generate summaries, refine content, and support multiple languages&lt;/li&gt;
&lt;li&gt;This knowledge base, in turn, continuously improves ticket handling efficiency&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/下载 (6)-bu5gpu.png&quot; alt=&quot;Knowledge Base.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Differs from Traditional Solutions&lt;/p&gt;









































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;Traditional SaaS Ticketing&lt;/th&gt;&lt;th&gt;In-House Systems&lt;/th&gt;&lt;th&gt;NocoBase Ticketing Solution&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Time to launch&lt;/td&gt;&lt;td&gt;Fast&lt;/td&gt;&lt;td&gt;Slow&lt;/td&gt;&lt;td&gt;Fast&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Customization&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Extension cost&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AI integration&lt;/td&gt;&lt;td&gt;Basic and add-on&lt;/td&gt;&lt;td&gt;Requires custom development&lt;/td&gt;&lt;td&gt;Native and deeply integrated&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data and deployment&lt;/td&gt;&lt;td&gt;Partially controlled&lt;/td&gt;&lt;td&gt;Fully controlled&lt;/td&gt;&lt;td&gt;Fully controlled&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h2 id=&quot;installation-and-usage&quot;&gt;Installation and Usage&lt;/h2&gt;
&lt;p&gt;Please refer to the documentation and choose the option that best matches your NocoBase edition and technical background.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/cn/solution/ticket-system/installation?utm_source=chatgpt.com&quot;&gt;https://v2.docs.nocobase.com/cn/solution/ticket-system/installation&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;roadmap&quot;&gt;Roadmap&lt;/h2&gt;
&lt;p&gt;The NocoBase ticketing solution is still evolving, and some capabilities are not yet fully available in the current version. We will continue to improve and extend the solution based on real-world use cases and feedback from the community.&lt;/p&gt;
&lt;p&gt;In the coming period, we plan to focus on the following areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-language support&lt;/strong&gt;: expanding language coverage for global teams&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation enhancements&lt;/strong&gt;: providing detailed documentation for core workflows and modules to make the system easier to understand and use&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you run into any issues while using the system, or have suggestions about its features or design, we welcome you to share your feedback in the NocoBase community forum.&lt;/p&gt;
&lt;p&gt;We actively review this feedback and use it as an important input for future iterations.&lt;/p&gt;
&lt;p&gt;Forum: &lt;a href=&quot;https://forum.nocobase.com&quot;&gt;https://forum.nocobase.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You are also welcome to try out the full ticketing solution in our demo environment: &lt;a href=&quot;https://demo.nocobase.com/new&quot;&gt;https://demo.nocobase.com/new&lt;/a&gt;&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>Announcing NocoBase 2.0-beta</title><link>https://www.nocobase.com/en/blog/2-0-beta/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/2-0-beta/</guid><description>After 8 weeks of intensive refinement, NocoBase 2.0 has entered the stable beta phase. This release brings deep optimizations to AI Employee, Visualization 2.0, and the Approval 2.0, while introducing the all-new UI Templates and Multi-app Architecture.</description><pubDate>Thu, 01 Jan 2026 04:43:10 GMT</pubDate><content:encoded>&lt;p&gt;After 8 weeks of hard work by the NocoBase team and all contributors, NocoBase 2.0-beta has been released on schedule. This version includes extensive refinements and testing of the new features in NocoBase 2.0, bringing 2.0 into a more stable phase. We welcome early adopters to use this version for production testing and provide timely feedback on any issues or suggestions.&lt;/p&gt;
&lt;p&gt;2.0-rc will be released before February 11, 2026, with more comprehensive testing and additional new features. Stay tuned.&lt;/p&gt;
&lt;h2 id=&quot;new-features&quot;&gt;New Features&lt;/h2&gt;
&lt;h3 id=&quot;ai-employees&quot;&gt;AI Employees&lt;/h3&gt;
&lt;p&gt;We have made significant improvements to AI Employees, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optimized capabilities of built-in AI Employees&lt;/li&gt;
&lt;li&gt;Support for accessing external data sources&lt;/li&gt;
&lt;li&gt;Support for querying large amounts of data&lt;/li&gt;
&lt;li&gt;Preserving original formatting in conversation content&lt;/li&gt;
&lt;li&gt;Improved error messages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/ai-employees&quot;&gt;AI Employees&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102121036-2025-11-02-12-10-38.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ui-templates&quot;&gt;UI Templates&lt;/h3&gt;
&lt;p&gt;The 2.0 beta introduces a brand new UI Templates feature. Each template type supports both copying and referencing, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Block Templates&lt;/li&gt;
&lt;li&gt;Field Templates&lt;/li&gt;
&lt;li&gt;Popup Templates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notably, Popup Templates allow you to save the entire popup content (all tabs and blocks in sub-pages) as a template, significantly reducing repetitive work from version 1.x.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/ui-templates&quot;&gt;UI Templates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/edit-popup-select-20251228.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;multi-app-20&quot;&gt;Multi-App 2.0&lt;/h3&gt;
&lt;p&gt;Multi-App Management is NocoBase’s unified application management solution for creating and managing multiple physically isolated NocoBase application instances across one or more runtime environments. Through the App Supervisor, users can create and maintain multiple applications from a unified entry point, meeting the needs of different businesses and scales. NocoBase supports three deployment architectures:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single App&lt;/strong&gt;: Deploy only one NocoBase instance where all business functions, data, and users run in the same application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shared Memory Multi-App&lt;/strong&gt;: Multiple applications can run simultaneously within one NocoBase instance. Each application is independent, can connect to its own database, and can be created, started, and stopped individually, but they share the same process and memory space. Users still only need to maintain one NocoBase instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Environment Hybrid Deployment&lt;/strong&gt;: Deploy one NocoBase as a unified management center, while deploying multiple NocoBase instances as application runtime environments for running business applications. Different applications can run on different nodes or clusters.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/multi-app/multi-app&quot;&gt;Multi-App&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/202512231215186.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;multi-space&quot;&gt;Multi-Space&lt;/h3&gt;
&lt;p&gt;The Multi-Space plugin enables logical isolation to create multiple independent data spaces within a single application instance, suitable for scenarios like multi-factory or multi-store operations with highly consistent business processes and system configurations.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/multi-app/multi-space&quot;&gt;Multi-Space&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;data-visualization-20&quot;&gt;Data Visualization 2.0&lt;/h3&gt;
&lt;p&gt;Version 1.x provided basic data visualization plugins based on Ant Design Charts and ECharts for fundamental data visualization. However, it fell short in handling complex charts, personalized interactions, and data linkage scenarios.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces a brand new data visualization plugin based on ECharts, supporting visual configuration mode as well as SQL and JSON modes. It supports events, making it easy to handle complex charts, multi-chart linkage, and data drill-down scenarios.&lt;/p&gt;
&lt;p&gt;Don’t worry about SQL and JSON being too complex—AI Employee Nathan is here to help.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/data-visualization&quot;&gt;Data Visualization&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102221207-2025-11-02-22-12-09.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow&quot;&gt;Workflow&lt;/h3&gt;
&lt;h4 id=&quot;new-multi-condition-branch-node&quot;&gt;New “Multi-Condition Branch” Node&lt;/h4&gt;
&lt;p&gt;Similar to &lt;code&gt;switch / case&lt;/code&gt; or &lt;code&gt;if / else if&lt;/code&gt; statements in programming languages. The system evaluates multiple configured conditions in sequence and executes only the branch that satisfies a condition. This node will replace some functionality of the “Parallel Branch” node. We recommend replacing workflows that use both condition and parallel nodes with the new “Multi-Condition Branch” node.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251123224209.png&quot; alt=&quot;20251123224209&quot;&gt;&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/workflow/nodes/multi-conditions&quot;&gt;Multi-Condition Branch&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;approval-20&quot;&gt;Approval 2.0&lt;/h3&gt;
&lt;p&gt;Most block configurations in the Approval plugin have been refactored using FlowEngine, supporting more flexible configuration and usage. Several new features have also been added.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/workflow/triggers/approval&quot;&gt;Approval&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;option-to-display-data-snapshot-or-latest-state-in-approval-processing-interface&quot;&gt;Option to Display Data Snapshot or Latest State in Approval Processing Interface&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Snapshot&lt;/strong&gt;
During the approval process, the applicant and approvers see the record state as it was when they entered, and after submission, they can only see the records they modified—they won’t see updates made by others afterward.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Latest&lt;/strong&gt;
During the approval process, the applicant and approvers always see the latest version of the record throughout the process, regardless of the record’s state before their action. After the process ends, they will see the final version of the record.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;support-for-configuring-initiator-data-scope&quot;&gt;Support for Configuring Initiator Data Scope&lt;/h4&gt;
&lt;p&gt;You can configure user scope-based permissions to determine which users can initiate the approval.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251226114623.png&quot; alt=&quot;20251226114623&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;in-the-to-do-center-support-for-configuring-business-data-fields-in-my-initiated-and-my-approvals-list-cards&quot;&gt;In the To-Do Center, Support for Configuring Business Data Fields in “My Initiated” and “My Approvals” List Cards&lt;/h4&gt;
&lt;p&gt;The “My Initiated” card allows flexible configuration of approval information and business data fields.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251231222654.png&quot; alt=&quot;20251231222654&quot;&gt;&lt;/p&gt;
&lt;p&gt;The “My Approvals” card allows flexible configuration of approval task and business data fields.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251231222815.png&quot; alt=&quot;20251231222815&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;email-manager-20&quot;&gt;Email Manager 2.0&lt;/h3&gt;
&lt;p&gt;The Email Manager plugin has been refactored using FlowEngine, enabling AI Employees to seamlessly participate in email summarization, analysis, and composition. New features like auto-save drafts have also been added.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/email-manager&quot;&gt;Email Manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/email-manager/Loading--10-31-2025_08_31_PM.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;record-history&quot;&gt;Record History&lt;/h3&gt;
&lt;p&gt;The Record History plugin tracks data changes by automatically saving snapshots and difference records for create, update, and delete operations, helping users quickly trace data changes and audit operations.&lt;/p&gt;
&lt;p&gt;User Manual: &lt;a href=&quot;https://v2.docs.nocobase.com/record-history/&quot;&gt;Record History&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/202511011346400.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;solutions&quot;&gt;Solutions&lt;/h2&gt;
&lt;p&gt;NocoBase 2.0 provides ready-to-use solution templates for quickly building business systems.&lt;/p&gt;
&lt;h3 id=&quot;intelligent-ticketing-system&quot;&gt;Intelligent Ticketing System&lt;/h3&gt;
&lt;p&gt;An AI-driven ticket management platform featuring:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-Source Unified Access&lt;/strong&gt;: Public forms, customer portal, email parsing, API/Webhook&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Employee Team&lt;/strong&gt;: Sam (routing), Grace (replies), Max (knowledge), Lexi (translation)…&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full SLA Monitoring&lt;/strong&gt;: P0-P3 four-level priority with automatic escalation alerts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Self-Circulation&lt;/strong&gt;: Tickets automatically become knowledge articles after resolution&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Solution Documentation: &lt;a href=&quot;https://v2.docs.nocobase.com/solution/ticket-system/&quot;&gt;https://v2.docs.nocobase.com/solution/ticket-system/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ticketing-imgs-2026-01-01-00-46-12.jpg&quot; alt=&quot;ticketing-imgs-2026-01-01-00-46-12&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;crm-customer-management-preview&quot;&gt;CRM Customer Management (Preview)&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Version Note&lt;/strong&gt;: The current version is based on 1.x with partial frontend UI adapted for 2.0, &lt;strong&gt;for learning and preview only&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;NocoBase CRM is a no-code, flexible, and powerful customer relationship management platform, covering:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer Management&lt;/strong&gt;: Customer information, contacts, customer grading&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sales Pipeline&lt;/strong&gt;: Lead management, opportunity tracking, sales funnel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Order Management&lt;/strong&gt;: Quotations, orders, contracts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Analysis&lt;/strong&gt;: Dashboards, reports, data visualization&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Solution Documentation: &lt;a href=&quot;https://v2.docs.nocobase.com/solution/crm/&quot;&gt;https://v2.docs.nocobase.com/solution/crm/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Live Demo: &lt;a href=&quot;https://demo.nocobase.com/new&quot;&gt;https://demo.nocobase.com/new&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ticketing-imgs-2026-01-01-00-47-06.jpg&quot; alt=&quot;ticketing-imgs-2026-01-01-00-47-06&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;20-beta-vs-1x&quot;&gt;2.0-beta vs 1.x&lt;/h2&gt;
&lt;h3 id=&quot;legend&quot;&gt;Legend&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;✅ Supported: 1.x features adapted in 2.0&lt;/li&gt;
&lt;li&gt;🆕 New feature: New features in 2.0&lt;/li&gt;
&lt;li&gt;✨ Enhanced: Features improved compared to 1.0&lt;/li&gt;
&lt;li&gt;🔄 In progress: Features under development&lt;/li&gt;
&lt;li&gt;🚀 Optimizing: Supported but needs improvement&lt;/li&gt;
&lt;li&gt;❌ Not supported: Features not supported in 2.0&lt;/li&gt;
&lt;li&gt;⚠️ Deprecated: Deprecated features&lt;/li&gt;
&lt;li&gt;P0/P1/P2: Feature priority
&lt;ul&gt;
&lt;li&gt;P0: Coming soon&lt;/li&gt;
&lt;li&gt;P1: Will be supported before 2.0 official release&lt;/li&gt;
&lt;li&gt;P2: Will be supported after 2.0 official release&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;interface-builder&quot;&gt;Interface Builder&lt;/h3&gt;
&lt;h4 id=&quot;routes--menus&quot;&gt;Routes &amp;#x26; Menus&lt;/h4&gt;








































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Add menu item&lt;/td&gt;&lt;td&gt;Group&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add menu item&lt;/td&gt;&lt;td&gt;Classic page (v1)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add menu item&lt;/td&gt;&lt;td&gt;Modern page (v2)&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add menu item&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;pages&quot;&gt;Pages&lt;/h4&gt;






















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Page settings&lt;/td&gt;&lt;td&gt;Display page title&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Page settings&lt;/td&gt;&lt;td&gt;Edit page title&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Page settings&lt;/td&gt;&lt;td&gt;Enable page tabs&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Page settings&lt;/td&gt;&lt;td&gt;Copy embedded link&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Page settings&lt;/td&gt;&lt;td&gt;Enable page header&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Drag layout&lt;/td&gt;&lt;td&gt;Block drag layout&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;add-blocks&quot;&gt;Add Blocks&lt;/h4&gt;
&lt;h5 id=&quot;data-blocks&quot;&gt;Data blocks&lt;/h5&gt;

























































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Table&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form (Edit)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form (Add new)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Grid card&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Comments&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Map&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Charts&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Calendar&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gantt&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kanban&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-step form&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h5 id=&quot;filter-blocks&quot;&gt;Filter blocks&lt;/h5&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Form&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Collapse&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tree&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h5 id=&quot;other-blocks&quot;&gt;Other blocks&lt;/h5&gt;

































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Block template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JS block&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Iframe&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Markdown&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record history&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Email&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow &gt; To-Do&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow &gt; Approval&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;tabs&quot;&gt;Tabs&lt;/h4&gt;

































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Tab settings&lt;/td&gt;&lt;td&gt;Edit tab&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tab settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tab settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;table-block&quot;&gt;Table Block&lt;/h4&gt;


























































































































































































































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Title &amp;#x26; description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Block linkage rules&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Block height&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Enable drag and drop sorting&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Drag and drop sorting field&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Data loading mode&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Enable quick edit&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Show row numbers&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Page size&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Data scope&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Default sorting&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Enable tree table&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Expand all rows by default&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Table density&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Save as template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Add new&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Filter&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Refresh&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Bulk edit&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Bulk update&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Export&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Import&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Column settings&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Global actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Update record&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Duplicate&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table actions &gt; Row actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table columns&lt;/td&gt;&lt;td&gt;Display collection fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table columns&lt;/td&gt;&lt;td&gt;Display association fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table columns &gt; Other columns&lt;/td&gt;&lt;td&gt;JS field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table columns &gt; Other columns&lt;/td&gt;&lt;td&gt;JS column&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table columns &gt; Other columns&lt;/td&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Column title&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Tooltip&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Column width&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Enable quick edit&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Sortable&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Fixed&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Style&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Display mode&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Display copy button&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Ellipsis on text overflow&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Field component&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Render mode&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Enable click-to-open&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Edit popup&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Hide column&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Connect data blocks&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Save as reference template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Table column settings&lt;/td&gt;&lt;td&gt;Save as inherited template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;add--edit-form-block&quot;&gt;Add &amp;#x26; Edit Form Block&lt;/h4&gt;


















































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Title &amp;#x26; description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Block height&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Form data templates&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Form initial values&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Block linkage rules&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Field linkage rules&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Data scope&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Enable drafts&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Save as template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Convert reference to duplicate&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Convert reference fields to duplicate&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Save as reference template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form settings&lt;/td&gt;&lt;td&gt;Save as inherited template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items&lt;/td&gt;&lt;td&gt;Display collection fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items&lt;/td&gt;&lt;td&gt;Display association fields&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items &gt; Others&lt;/td&gt;&lt;td&gt;Field template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items &gt; Others&lt;/td&gt;&lt;td&gt;JS item&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items &gt; Others&lt;/td&gt;&lt;td&gt;Divider&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field items &gt; Others&lt;/td&gt;&lt;td&gt;Markdown&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Show label&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Label&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Tooltip&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Default value&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Validation&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Display mode&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings &gt; SubForm&lt;/td&gt;&lt;td&gt;Multiple&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings &gt; SubForm&lt;/td&gt;&lt;td&gt;Field linkage rules&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings &gt; SubTable&lt;/td&gt;&lt;td&gt;Field linkage rules&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings &gt; SubForm (Popover)&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form field item settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;Submit&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Form actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;details-block&quot;&gt;Details Block&lt;/h4&gt;






































































































































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Title &amp;#x26; description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Block height&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Block linkage rules&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Data loading mode&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Data scope&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Default sorting&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Field linkage rules&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Save as template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Save as reference template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details settings&lt;/td&gt;&lt;td&gt;Save as inherited template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Open popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Update record&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Template print&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Print&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields&lt;/td&gt;&lt;td&gt;Display collection fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields&lt;/td&gt;&lt;td&gt;Display association fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields &gt; Others&lt;/td&gt;&lt;td&gt;Field template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields &gt; Others&lt;/td&gt;&lt;td&gt;JS field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields &gt; Others&lt;/td&gt;&lt;td&gt;JS item&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields &gt; Others&lt;/td&gt;&lt;td&gt;Divider&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details fields &gt; Others&lt;/td&gt;&lt;td&gt;Markdown&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Show field name&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Field name&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Tooltip&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Style&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Title field&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Style&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Display mode&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Ellipsis on text overflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Enable click-to-open&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Title display (clickable field)&lt;/td&gt;&lt;td&gt;Popup settings&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubTable&lt;/td&gt;&lt;td&gt;Page size&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubTable&lt;/td&gt;&lt;td&gt;Set sorting rules&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubTable&lt;/td&gt;&lt;td&gt;Enable row numbers&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubTable&lt;/td&gt;&lt;td&gt;Linkage rules&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubDetails&lt;/td&gt;&lt;td&gt;Linkage rules&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; SubDetails&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Large text&lt;/td&gt;&lt;td&gt;Ellipsis on text overflow&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Large text&lt;/td&gt;&lt;td&gt;Render mode&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings &gt; Preview&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Details item settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;list-block&quot;&gt;List Block&lt;/h4&gt;




























































































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Title &amp;#x26; description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Block height&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Block linkage rules&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Page size&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Data scope&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Default sorting&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Data loading mode&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Save as template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Convert reference to duplicate&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Convert reference fields to duplicate&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Save as reference template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List settings&lt;/td&gt;&lt;td&gt;Save as inherited template&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Add new&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Filter&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Refresh&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Bulk update&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Export&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Import&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Export attachments&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Send email&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Template print&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Global actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Update record&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Template print&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List actions &gt; Row actions&lt;/td&gt;&lt;td&gt;JS action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields&lt;/td&gt;&lt;td&gt;Display collection fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields&lt;/td&gt;&lt;td&gt;Display association fields&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields &gt; Others&lt;/td&gt;&lt;td&gt;JS field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields &gt; Others&lt;/td&gt;&lt;td&gt;JS item&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields &gt; Others&lt;/td&gt;&lt;td&gt;Divider&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;List fields &gt; Others&lt;/td&gt;&lt;td&gt;Markdown&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;other-blocks-1&quot;&gt;Other Blocks&lt;/h4&gt;





























































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Grid card block&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Comments block&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Map block&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Charts block&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Calendar block&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gantt block&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kanban block&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-step form block&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Filter form&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Filter collapse&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tree filter&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Block template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JS block&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Iframe&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Markdown&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record history&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mail&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflow&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;action-panel&quot;&gt;Action Panel&lt;/h4&gt;





















































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Title &amp;#x26; description&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Block height&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Block linkage rules&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Layout&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Ellipsis on text overflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Save as template&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Copy UID&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Action panel settings&lt;/td&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Scan QR code&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Update record&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Actions&lt;/td&gt;&lt;td&gt;JS Action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;fields&quot;&gt;Fields&lt;/h4&gt;
&lt;h5 id=&quot;read-only-mode&quot;&gt;Read-only Mode&lt;/h5&gt;




















































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Text display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Number display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Date display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Time display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Enum display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Clickable field&lt;/td&gt;&lt;td&gt;Relation display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Large text display&lt;/td&gt;&lt;td&gt;Rich text display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Large text display&lt;/td&gt;&lt;td&gt;Markdown display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Large text display&lt;/td&gt;&lt;td&gt;Code block display&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Large text display&lt;/td&gt;&lt;td&gt;JSON field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;URL field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Preview field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Checkbox field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Icon field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Color field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Formula calculation&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Auto code&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Relation field&lt;/td&gt;&lt;td&gt;SubDetails&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Relation field&lt;/td&gt;&lt;td&gt;SubTable&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;Map display&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;JS Field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;TableOID&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;China region&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Field display&lt;/td&gt;&lt;td&gt;QR code&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h5 id=&quot;edit-mode&quot;&gt;Edit Mode&lt;/h5&gt;





































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Single line input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Number input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Percentage input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Password input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;NanoID input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Multi-line text input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rich text editor&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Code editor&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Markdown editor&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JSON input&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Selector&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Radio&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Checkbox&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Checkbox group&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Date picker&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Color picker&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Icon picker&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Time picker&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record picker (dropdown)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record picker (popup)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Record picker (cascade)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;File manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Collection selector&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;China region&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;QR code&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scan to input&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SubForm&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SubTable (simple)&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SubTable (advanced)&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Map picker&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JS Field&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;actions&quot;&gt;Actions&lt;/h4&gt;

































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;View&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Filter&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Add sub-record&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Edit&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Delete&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Refresh&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Update record&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Submit&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Upload&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Trigger workflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bulk edit&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bulk update&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Custom request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Copy&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Print&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Template print&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Import&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Export&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Export attachments&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scan QR code&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AI employees&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JS Action&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;advanced-features&quot;&gt;Advanced Features&lt;/h4&gt;




















































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Category&lt;/th&gt;&lt;th&gt;Feature&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;UI templates&lt;/td&gt;&lt;td&gt;Block&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI templates&lt;/td&gt;&lt;td&gt;Popup&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI templates&lt;/td&gt;&lt;td&gt;Field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI templates &gt; Field&lt;/td&gt;&lt;td&gt;Form field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI templates &gt; Field&lt;/td&gt;&lt;td&gt;Details field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI templates &gt; Field&lt;/td&gt;&lt;td&gt;Approval field&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UI and permissions&lt;/td&gt;&lt;td&gt;UI and permissions&lt;/td&gt;&lt;td&gt;✨ Enhanced&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Event flow&lt;/td&gt;&lt;td&gt;Event flow events&lt;/td&gt;&lt;td&gt;🆕 New feature, 🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Event flow&lt;/td&gt;&lt;td&gt;Event flow actions&lt;/td&gt;&lt;td&gt;🆕 New feature, 🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linkage rules&lt;/td&gt;&lt;td&gt;Linkage rules&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current user&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current role (identifier)&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current space (identifier)&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;API key&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;URL query parameters&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current device&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current record&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current form&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current object&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current popup&lt;/td&gt;&lt;td&gt;🚀 Optimizing&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Current selected records&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Date variables&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Variables&lt;/td&gt;&lt;td&gt;Variables and keys&lt;/td&gt;&lt;td&gt;🔄 In progress&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JavaScript&lt;/td&gt;&lt;td&gt;Run JavaScript&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 id=&quot;plugin-status&quot;&gt;Plugin Status&lt;/h3&gt;



















































































































































































































































































































































































































































































































































































































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Plugin Name&lt;/th&gt;&lt;th&gt;Plugin Status&lt;/th&gt;&lt;th&gt;Priority&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-bulk-edit&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-custom-request&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-duplicate&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-print&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-multi-step-form&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-tree&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-calendar&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-custom-variables&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-embed&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-china-region&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-code&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;P1&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-sort&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Drag and drop sorting of records not supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-file-previewer-office&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-gantt&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-kanban&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-public-forms&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-text-copy&lt;/td&gt;&lt;td&gt;❌ Not supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-visualization-echarts&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Use @nocobase/plugin-data-visualization instead&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-component-mask&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-mobile&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Use @nocobase/plugin-ui-layout instead&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-multi-app-manager&lt;/td&gt;&lt;td&gt;⚠️ Deprecated&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Use @nocobase/plugin-app-supervisor instead&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-app-supervisor&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;P0&lt;/td&gt;&lt;td&gt;Coming soon&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ai&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ai-gigachat&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-grid-card&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-list&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-markdown&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-flow-engine&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-form-drafts&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-multi-space&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-record-history&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-telemetry&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ui-layout&lt;/td&gt;&lt;td&gt;🆕 New feature, ❌ Not supported&lt;/td&gt;&lt;td&gt;P2&lt;/td&gt;&lt;td&gt;Planned&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ui-templates&lt;/td&gt;&lt;td&gt;🆕 New feature&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-acl&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-bulk-update&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-export&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-export-pro&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-import&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-import-pro&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-action-template-print&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-api-doc&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-api-keys&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-async-task-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-audit-logger&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-audit-logs&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-cas&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-dingtalk&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-ldap&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-oidc&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-saml&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-sms&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-auth-wecom&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-backup-restore&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-backups&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-iframe&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-template&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-tree&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-block-workbench&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-client&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-collection-fdw&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-collection-sql&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-collection-tree&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-comments&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-custom-brand&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-external-mariadb&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-external-mssql&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-external-mysql&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-external-oracle&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-external-postgres&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-kingbase&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-main&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-source-rest-api&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-data-visualization&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-departments&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-email-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-environment-variables&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-error-handler&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-attachment-url&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-encryption&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-formula&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-m2m-array&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-markdown-vditor&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-field-sequence&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-file-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-file-storage-s3-pro&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-graph-collection-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ip-restriction&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-license&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-locale-tester&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-localization&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-lock-adapter-redis&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-logger&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-map&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-migration-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-multi-keyword-filter&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-notification-email&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-notification-in-app-message&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-notification-manager&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-password-policy&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-pubsub-adapter-redis&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-queue-adapter-rabbitmq&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-queue-adapter-redis&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-request-encryption&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-system-settings&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-telemetry-prometheus&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-theme-editor&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-two-factor-authentication&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-ui-schema-storage&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-user-data-sync&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-users&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-verification&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-verification-totp-authenticator&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workerid-allocator-redis&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-action-trigger&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-aggregate&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-approval&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-cc&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-custom-action-trigger&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-date-calculation&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-delay&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-dynamic-calculation&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-javascript&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-json-query&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-json-variable-mapping&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-loop&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-mailer&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-manual&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-notification&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-parallel&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-request&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-request-interceptor&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-response-message&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-sql&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-subflow&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-variable&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;@nocobase/plugin-workflow-webhook&lt;/td&gt;&lt;td&gt;✅ Supported&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>Software Vendor Boosts Delivery Efficiency by 70% with NocoBase</title><link>https://www.nocobase.com/en/blog/software-vendor-boosts-delivery-efficiency-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/software-vendor-boosts-delivery-efficiency-with-nocobase/</guid><description>For software companies with strong internal engineering capabilities, open source no code tools remain the most effective way to meet long tail requirements.</description><pubDate>Tue, 09 Dec 2025 15:39:36 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;This case highlights how NocoBase enhances large enterprise software architectures. Even teams with strong internal development capabilities find that a lightweight, open-source no-code/low-code layer is often the most effective way to handle long-tail customization.&lt;/p&gt;
&lt;h2 id=&quot;industry-contextpetrochemical-digitalization&quot;&gt;Industry Context：Petrochemical Digitalization&lt;/h2&gt;
&lt;p&gt;Digital transformation in the petrochemical sector is defined by one thing: complexity. Processes vary widely, standards are hard to enforce, and business requirements shift constantly.&lt;/p&gt;
&lt;p&gt;Factories differ in process routes, equipment scale, organizational models, and safety systems. Even for something as basic as an inspection workflow or a hazard-correction procedure, each enterprise executes it in its own way.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-x0wy1r.png&quot; alt=&quot;image.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;And in reality, this challenge extends far beyond petrochemicals. Most B2B software vendors encounter the same issues when serving diverse customer environments.&lt;/p&gt;
&lt;h2 id=&quot;challenges&quot;&gt;Challenges&lt;/h2&gt;
&lt;p&gt;This technology firm (kept anonymous at the client’s request) has been serving the petrochemical sector for years.&lt;/p&gt;
&lt;p&gt;With strong in-house development and a customer base of hundreds of major petrochemical enterprises worldwide, they are considered a leader in industrial digitalization. They also maintain their own low-code engine, mainly used for workflows and form-driven scenarios.&lt;/p&gt;
&lt;p&gt;Through ongoing project delivery, the team realized these challenges were not unique to petrochemicals but common across most B2B software vendors.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;h3 id=&quot;customization-has-become-unavoidable&quot;&gt;Customization has become unavoidable&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Even the best-designed product cannot satisfy every requirement.&lt;/p&gt;
&lt;p&gt;In petrochemicals, the differences are even sharper: safety management, hazard workflows, contractor oversight, and work-permit approvals vary significantly across enterprises. As a result, customers frequently request tweaks or fully customized features.&lt;/p&gt;
&lt;p&gt;If these needs cannot be met, vendors risk losing the deal.&lt;/p&gt;
&lt;p&gt;But adding customization to the core product clutters the codebase and undermines version stability, while building one-off solutions is costly and hard to maintain.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;
&lt;h3 id=&quot;limits-of-their-internal-low-code-platform&quot;&gt;Limits of their internal low-code platform&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;They have a clear understanding of what their own low-code engine can and cannot do. It works well for basic workflow and form scenarios, but falls short when advanced data processing or highly flexible interactions are required.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;
&lt;h3 id=&quot;fragmented-systems-and-high-integration-costs&quot;&gt;Fragmented systems and high integration costs&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Petrochemical enterprises run numerous systems. Safety &amp;#x26; environment, equipment, inspection, DCS, video, and more. Data standards differ, APIs are inconsistent, and connecting these systems often costs far more than building applications themselves.&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;
&lt;h3 id=&quot;rd-capacity-spread-thin&quot;&gt;R&amp;#x26;D capacity spread thin&lt;/h3&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Project-based delivery and constant patch requests consume valuable development time, making it hard for the team to focus on building core product capabilities.&lt;/p&gt;
&lt;h2 id=&quot;selecting-a-better-platform&quot;&gt;Selecting a Better Platform&lt;/h2&gt;
&lt;p&gt;As project demands grew and their internal low-code engine hit its limits, the team began a systematic evaluation of available low-code platforms. They were looking for a solution that could:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operate independently from their core product&lt;/li&gt;
&lt;li&gt;Handle complex, highly variable business scenarios&lt;/li&gt;
&lt;li&gt;Support cross-system data integration&lt;/li&gt;
&lt;li&gt;Reduce front-end and back-end collaboration costs&lt;/li&gt;
&lt;li&gt;Scale sustainably over the long term&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After several rounds of testing and comparison, they chose NocoBase.&lt;/p&gt;
&lt;p&gt;The key reasons were:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Open-source architecture with full control&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For B2B software vendors, having full ownership of the stack is essential. As requirements evolve, they can modify or extend NocoBase at the code level without being constrained by the platform.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;Native support for multiple data sources&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Petrochemical enterprises use many systems with fragmented data. With NocoBase, they can unify external data into a single application layer, enabling consolidated business views and end-to-end workflows.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;A robust plugin ecosystem for clean and scalable extensions&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;NocoBase’s plugin system allows them to build isolated modules for complex requirements without touching the core product. These extensions follow a standardized, maintainable structure that supports long-term iteration.&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;strong&gt;Enterprise-grade foundations: permissions, API gateway, multilingual support&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These capabilities make it possible to manage complex role hierarchies, meet strict security expectations, and open the system to external integrations, all within one platform.&lt;/p&gt;
&lt;h2 id=&quot;two-core-use-cases&quot;&gt;Two Core Use Cases&lt;/h2&gt;
&lt;h3 id=&quot;use-case-1&quot;&gt;Use Case 1&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Extending customer-specific requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NocoBase is ideal for handling one-off customer requests that don’t interfere with the core product but still need to be delivered quickly. For example, adding a small page under an existing menu to support a unique business step.&lt;/p&gt;
&lt;p&gt;These requests typically share several traits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Highly personalized&lt;/strong&gt; with no chance of reuse&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Not suitable for inclusion in the core product&lt;/strong&gt;, as they complicate version management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom coding is costly&lt;/strong&gt; and difficult to maintain&lt;/li&gt;
&lt;li&gt;Yet customers **require these features to be delivered **(due to acceptance checks, or real operational needs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With NocoBase, the team established a new delivery approach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build small modules quickly in NocoBase&lt;/li&gt;
&lt;li&gt;Sync users, permissions, and data with the core product&lt;/li&gt;
&lt;li&gt;Seamlessly embed the modules into the original system menus or page layout&lt;/li&gt;
&lt;li&gt;Customers see a consistent interface, while the underlying layers stay fully decoupled&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For tasks of similar scope, effort dropped by &lt;strong&gt;roughly 70%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;No front-end/back-end collaboration is needed; one technical teammate can complete most extensions independently&lt;/li&gt;
&lt;li&gt;Major reduction in disruptions to the core product’s development roadmap&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;use-case-2&quot;&gt;Use Case 2&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Internal tools&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As the company expanded and processes evolved, internal system needs changed frequently.&lt;/p&gt;
&lt;p&gt;Asking the R&amp;#x26;D team to build internal tools would slow down core product development, while off-the-shelf SaaS tools rarely match the company’s workflows.&lt;/p&gt;
&lt;p&gt;In this context, NocoBase became a “lightweight platform for internal systems”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Business teams can configure foundational components themselves&lt;/li&gt;
&lt;li&gt;Most scenarios require no front-end/back-end involvement&lt;/li&gt;
&lt;li&gt;Small modules can be adjusted easily as processes change&lt;/li&gt;
&lt;li&gt;Core R&amp;#x26;D capacity remains untouched&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The main product team stays focused&lt;/li&gt;
&lt;li&gt;Internal systems can be delivered much faster&lt;/li&gt;
&lt;li&gt;Process management becomes more aligned with real operations&lt;/li&gt;
&lt;li&gt;Overall efficiency increases without adding pressure to the R&amp;#x26;D team&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;For any B2B software company, true competitiveness comes from two things: a strong core product and healthy project margins.&lt;/p&gt;
&lt;p&gt;By adopting NocoBase, the company made its strategic priorities much clearer:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Double down on core R&amp;#x26;D&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The core engineering team is no longer tied up by long-tail custom requests and can stay fully focused on high-impact, high-value system upgrades.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;Protect project profitability&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Scattered customization work is moved onto NocoBase, where it can be delivered faster and at a lower cost. Significantly improving gross margins in project delivery.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;Build cleaner, two-layer architecture&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With a “core system + NocoBase extensions” model, the main product stays stable and uncluttered, and its roadmap remains unaffected by customization projects.&lt;/p&gt;
&lt;p&gt;This approach allows the company to maintain long-term product strength while adapting to fast-changing frontline business needs, all at far lower cost and operational burden.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/an-erp-built-with-nocobase&quot;&gt;Community Spotlight: Building a Real-World ERP with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology&quot;&gt;Inside: How an 8-Person Team Delivers at Enterprise Speed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ai-multimodal-platform&quot;&gt;Built an AI Multimodal R&amp;#x26;D Platform in Days — with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng Lijia</author></item><item><title>Community Spotlight: Building a Real-World ERP with NocoBase</title><link>https://www.nocobase.com/en/blog/an-erp-built-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/an-erp-built-with-nocobase/</guid><description>A user from Mexico shares how he independently built an ERP system using NocoBase. This case study is
adapted and translated from his original community post.</description><pubDate>Thu, 04 Dec 2025 03:03:02 GMT</pubDate><content:encoded>&lt;h2 id=&quot;tldr&quot;&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;A community member from Mexico recently shared his story in the NocoBase forum.&lt;/p&gt;
&lt;p&gt;For more than a decade, he had been trying to build a system for his family business. One that could cover procurement, sales, inventory, logistics, projects, finance, HR, equipment maintenance, fuel management, and more.&lt;/p&gt;
&lt;p&gt;He tried outsourcing, no-code tools, and even building it himself, but none of those attempts worked.&lt;/p&gt;
&lt;p&gt;Until one day, he posted this message:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Mi ERP soñado… gracias a NocoBase.”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;My long-awaited ERP has finally come to life with NocoBase.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1280X1280 (44)-p424qi.PNG&quot; alt=&quot;ERP.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;He wrote the full story in Spanish.&lt;/p&gt;
&lt;p&gt;We translated and lightly edited it to keep the meaning clear while staying as close as possible to his original voice.&lt;/p&gt;
&lt;p&gt;You can read his original post here: &lt;a href=&quot;https://forum.nocobase.com/t/mi-erp-sonado-gracias-a-nocobase/8326&quot;&gt;https://forum.nocobase.com/t/mi-erp-sonado-gracias-a-nocobase/8326&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Below is the full translated version.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;original-post&quot;&gt;Original post&lt;/h2&gt;
&lt;p&gt;Hello NocoBase team and community,&lt;/p&gt;
&lt;p&gt;I’d like to share my story and how this platform has transformed our family business.&lt;/p&gt;
&lt;p&gt;I’m from northern Mexico, and for more than ten years, I had been dreaming of building an integrated system to manage our company, which sells fertilizers and grows crops like corn, beans, and sorghum.&lt;/p&gt;
&lt;p&gt;What I wanted was a single ERP that could bring everything together. Purchasing, sales, inventory, logistics, projects, finance, HR, equipment maintenance, fuel management absolutely everything in one place.&lt;/p&gt;
&lt;h3 id=&quot;dream-became-a-nightmare&quot;&gt;Dream became a nightmare&lt;/h3&gt;
&lt;p&gt;I hired developers to build it.&lt;/p&gt;
&lt;p&gt;For a system that covered barely a third of what I needed, they quoted about 200,000 Mexican pesos*.&lt;/p&gt;
&lt;p&gt;I paid 60% upfront so they could start. Long story short, they weren’t able to finish it.&lt;/p&gt;
&lt;p&gt;They handed me the source code useless to me since I have no technical background. And they never returned the money.&lt;/p&gt;
&lt;p&gt;I felt like I’d failed my family, who had trusted me with this project.&lt;/p&gt;
&lt;h3 id=&quot;the-fight-to-keep-going&quot;&gt;The fight to keep going&lt;/h3&gt;
&lt;p&gt;Even though I felt discouraged, I didn’t give up.&lt;/p&gt;
&lt;p&gt;I set up manual processes to collect data from each area and then transferred everything into Excel.&lt;/p&gt;
&lt;p&gt;It was inefficient. Information got lost, and the spreadsheets quickly became a chaotic mess that I couldn’t analyze or link together.&lt;/p&gt;
&lt;p&gt;I tried building a database in Access, but that didn’t work either.&lt;/p&gt;
&lt;p&gt;The ideal solution would have been a custom mobile app for field work, but the quote was 360,000 pesos* plus VAT.&lt;/p&gt;
&lt;p&gt;After already failing once, and losing people’s trust, that simply wasn’t an option.&lt;/p&gt;
&lt;p&gt;I don’t have programming experience. I never managed to handle Visual Basic, macros, Power Apps, Power BI, and so on. It was all too hard for me, although with effort I did manage to understand entity–relationship diagrams.&lt;/p&gt;
&lt;p&gt;Even when AI tools arrived, I tried using Visual Studio Code and learning to program, but the learning curve was still too steep.&lt;/p&gt;
&lt;h3 id=&quot;the-endless-search&quot;&gt;The endless search&lt;/h3&gt;
&lt;p&gt;I tried more than ten no-code tools like Airtable and NocoDB.&lt;/p&gt;
&lt;p&gt;I kept running into the same issues: the per-user pricing was too high (I needed at least ten users), there were limits on records and automations, and the features just weren’t enough for our complex needs.&lt;/p&gt;
&lt;p&gt;I was close to giving up.&lt;/p&gt;
&lt;h3 id=&quot;nocobase-came-out-of-nowhere&quot;&gt;NocoBase came out of nowhere&lt;/h3&gt;
&lt;p&gt;Then I discovered NocoBase.&lt;/p&gt;
&lt;p&gt;Honestly, at first I assumed it was just another tool.&lt;/p&gt;
&lt;p&gt;But after testing the demo, I realized it was completely different. Radically different.&lt;/p&gt;
&lt;p&gt;Why NocoBase became the real solution?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Completely free:&lt;/strong&gt; The community version is powerful and doesn’t cost a peso.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-hosted:&lt;/strong&gt; I installed it on my own server, with full control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No limits:&lt;/strong&gt; No user caps, no record caps, no automation caps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Highly customizable:&lt;/strong&gt; The drag-and-drop interface lets me build everything I needed without writing code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Easy access:&lt;/strong&gt; I connected it to a domain, and now we can use it from any device with the internet — or even offline on our local network.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;how-i-finally-made-it-work&quot;&gt;How I finally made it work&lt;/h3&gt;
&lt;p&gt;I set up NocoBase on a small PC I bought just to use as a server:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;8th-gen Intel&lt;/li&gt;
&lt;li&gt;i3 with 16GB of RAM&lt;/li&gt;
&lt;li&gt;256GB SSD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It cost only 2,350 pesos*.&lt;/p&gt;
&lt;p&gt;It uses very little power and has been running nonstop, 24/7, for more than six months.&lt;/p&gt;
&lt;p&gt;I discovered NocoBase in March 2025, back when it was on version 1.6.&lt;/p&gt;
&lt;p&gt;The timing couldn’t have been better, as key features like variables and responsive layouts were just being added.&lt;/p&gt;
&lt;p&gt;For me, the four pillars of building a powerful app in NocoBase are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A well-structured database&lt;/li&gt;
&lt;li&gt;An intuitive interface&lt;/li&gt;
&lt;li&gt;Efficient workflows&lt;/li&gt;
&lt;li&gt;Clearly defined permissions&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;a-dream-realized&quot;&gt;A dream realized&lt;/h3&gt;
&lt;p&gt;Thanks to NocoBase, I finally achieved my dream.&lt;/p&gt;
&lt;p&gt;I built the ideal application for our business, with every feature I had imagined, all in one place and without depending on a developer who would charge me for every change.&lt;/p&gt;
&lt;p&gt;Each user now has a role with the right permissions, so they only see what they need.&lt;/p&gt;
&lt;p&gt;This lets us capture real-time data from the field with almost no errors.&lt;/p&gt;
&lt;p&gt;And the biggest transformation is that we can now analyze our information to make better strategic decisions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smarter purchasing:&lt;/strong&gt; We can identify the best suppliers and the most profitable products.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sales and customers:&lt;/strong&gt; We can see who our most valuable customers are, who has stopped buying, and offer tailored deals based on data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inventory control:&lt;/strong&gt; We make sure essential items never run out.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trend insights:&lt;/strong&gt; We know when sales rise or fall, helping us plan ahead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workforce management:&lt;/strong&gt; We measure each employee’s productivity and profitability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Predictive maintenance:&lt;/strong&gt; We stay on top of equipment and machinery upkeep.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complete traceability:&lt;/strong&gt; We keep a detailed log for every field and plot.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m deeply grateful to the entire NocoBase team and to the community that keeps making it better.&lt;/p&gt;
&lt;p&gt;I plan to upgrade soon. First to the Pro version, and later to the Enterprise edition, so I can unlock its full potential.&lt;/p&gt;
&lt;h3 id=&quot;looking-ahead&quot;&gt;Looking ahead&lt;/h3&gt;
&lt;p&gt;I’m really excited about the official 2.0 release.&lt;/p&gt;
&lt;p&gt;With the Code Agent and the ability to work directly with database context, I feel I’ll be able to customize my app even further and add advanced analytics without ever needing to learn how to code.&lt;/p&gt;
&lt;p&gt;To me, it feels like the ultimate tool.&lt;/p&gt;
&lt;p&gt;It took effort to learn everything, but the documentation has it all. Right now, I’m studying the new 2.0 alpha docs using a copy of my production database.&lt;/p&gt;
&lt;h3 id=&quot;a-call-to-action&quot;&gt;A call to action&lt;/h3&gt;
&lt;p&gt;It frustrates me that when you search “NocoBase” on Google, YouTube, or Facebook, there’s barely any content in Spanish. While paid tools with far fewer capabilities get promoted everywhere.&lt;/p&gt;
&lt;p&gt;So I’ve decided to start a Spanish-language YouTube channel to teach and spread the word about NocoBase, so more people like me can build their own ERP without spending a fortune.&lt;/p&gt;
&lt;p&gt;Thank you again. To me, NocoBase isn’t just software — it represents ten years of persistence finally paying off.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A big hug to the whole team and community. Thanks to you, I was able to make my dream come true.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m convinced NocoBase is the future of business applications. Its potential is huge, and I’m certain it will soon be at the top.&lt;/p&gt;
&lt;p&gt;What I admire most is how the team stays humble, without overselling or making big promises, letting people discover its value on their own — unlike other tools that promise everything and only want our money.&lt;/p&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;200,000 Mexican pesos is roughly $11,000.&lt;/li&gt;
&lt;li&gt;360,000 Mexican pesos is roughly $19,800.&lt;/li&gt;
&lt;li&gt;2,350 Mexican pesos is roughly $129.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&quot;closing-words&quot;&gt;Closing words&lt;/h2&gt;
&lt;p&gt;When we first came across his post in the community, our whole team was genuinely excited. Knowing that NocoBase helped someone turn a ten-year dream into something real is one of the most rewarding parts of our work.&lt;/p&gt;
&lt;p&gt;It’s our privilege that NocoBase could serve as the tool to support his vision. But the real credit goes to his persistence and patience, which kept the project moving forward.&lt;/p&gt;
&lt;p&gt;We’re also glad to see him sharing his experience with more Spanish-speaking users in his own way. He has already published his first video, and we’d love for you to watch and support it.&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/8lWMN7xLrpw?si=X4FFugsNX9EEQ0Qz&amp;#x26;start=1566&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Within the NocoBase community, there are engineering leaders, freelance developers, students, and many users like him who are building their own business systems.&lt;/p&gt;
&lt;p&gt;Thank you to everyone who shares experiences, offers suggestions, contributes plugins, or joins discussions.&lt;/p&gt;
&lt;p&gt;We will continue to listen and bring your feedback into the product so that more people can build the applications they envision.&lt;/p&gt;
&lt;p&gt;We also look forward to hearing more voices from around the world and seeing the NocoBase community continue to grow!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology&quot;&gt;Inside: How an 8-Person Team Delivers at Enterprise Speed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ai-multimodal-platform&quot;&gt;Built an AI Multimodal R&amp;#x26;D Platform in Days — with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Metroid145214, Deng lijia</author></item><item><title>Two Commercial Plugins Are Now Open Source</title><link>https://www.nocobase.com/en/blog/two-commercial-plugins-are-now-open-source/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/two-commercial-plugins-are-now-open-source/</guid><description>Covers the reasons behind the open-sourcing, the plugin capabilities, and the adjustments for existing customers.</description><pubDate>Wed, 19 Nov 2025 02:23:20 GMT</pubDate><content:encoded>&lt;p&gt;Based on user feedback, we decided to make two commercial workflow plugins open-source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/workflow/nodes/json-query&quot;&gt;JSON Calculation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/workflow/nodes/json-variable-mapping&quot;&gt;JSON Variable Mapping&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;why-open-source&quot;&gt;Why open source?&lt;/h2&gt;
&lt;p&gt;These plugins are among the most frequently used in workflows and are often required after SQL or HTTP Request nodes. When they were commercial plugins, community-edition users were unable to fully use the HTTP Request node, which created a poor experience. That is why we are making them open-source.&lt;/p&gt;
&lt;h2 id=&quot;plugin-overview&quot;&gt;Plugin overview&lt;/h2&gt;
&lt;h3 id=&quot;json-calculation&quot;&gt;JSON Calculation&lt;/h3&gt;
&lt;p&gt;Handles complex JSON produced by upstream nodes, allowing you to compute, extract, or reshape the data.&lt;/p&gt;
&lt;p&gt;Common use cases include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SQL query results&lt;/li&gt;
&lt;li&gt;Data returned from HTTP requests  It helps convert these outputs into the variable formats and field values needed by downstream nodes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;json-variable-mapping&quot;&gt;JSON Variable Mapping&lt;/h3&gt;
&lt;p&gt;Maps complex JSON structures into variables that are easier to use in later workflow steps.&lt;/p&gt;
&lt;p&gt;Common use cases include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extracting key fields from nested JSON returned by APIs or SQL&lt;/li&gt;
&lt;li&gt;Renaming fields or adjusting array structures&lt;/li&gt;
&lt;li&gt;Preparing cleaner variables for subsequent nodes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With this plugin, you avoid repeatedly configuring deep field paths in every node.&lt;/p&gt;
&lt;h2 id=&quot;adjustments-for-existing-customers&quot;&gt;Adjustments for existing customers&lt;/h2&gt;
&lt;p&gt;Your entitlements will remain unchanged. We will refund plugin points as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Lifetime use, 1-year upgrade&lt;/em&gt; → 2 points&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Lifetime use &amp;#x26; upgrade&lt;/em&gt; → 4 points&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These adjustments will be completed for all existing customers by November 23, 2025, and NocoBase’s parent company will provide the final interpretation.&lt;/p&gt;
&lt;h2 id=&quot;in-closing&quot;&gt;In closing&lt;/h2&gt;
&lt;p&gt;Thank you to all NocoBase users and open-source contributors. Your feedback and issues help us improve with every release. We will continue to move faster and deliver stronger capabilities at a more friendly price.&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>No AI, No VC, Just 17K Stars and Real Revenue</title><link>https://www.nocobase.com/en/blog/an-open-source-project-without-ai-can-still-earn-millions-a-year/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/an-open-source-project-without-ai-can-still-earn-millions-a-year/</guid><description>In the past 12 months, we received orders from more than 400 companies across 57 countries, with total revenue reaching 1.45 million USD (converted at current exchange rates).</description><pubDate>Mon, 03 Nov 2025 14:15:07 GMT</pubDate><content:encoded>&lt;h3 id=&quot;background&quot;&gt;Background&lt;/h3&gt;
&lt;p&gt;Last year, when NocoBase 1.0 was released, we published an article titled “&lt;a href=&quot;https://www.nocobase.com/en/blog/how-much-revenue-can-an-unknown-open-source-project-get&quot;&gt;How much revenue can an unknown open-source project get&lt;/a&gt;” sharing what we had earned over the previous 12 months.&lt;/p&gt;
&lt;p&gt;Another year has passed. The world has changed dramatically - ChatGPT became a household name, DeepSeek pushed costs to almost nothing, and Cursor and Claude are in a fierce race. The whole world is talking about AI, as if it’s ready to take over everything. Stock markets have surged to historic highs on that belief.&lt;/p&gt;
&lt;p&gt;Amid this wave of enthusiasm, NocoBase has remained quietly focused on its original mission - building a “no-code platform”.&lt;/p&gt;
&lt;p&gt;While continuously improving our 1.X versions, we often get asked:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Now that AI can write code so well, does your kind of product still make sense?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;where-we-stand&quot;&gt;Where We Stand&lt;/h3&gt;
&lt;p&gt;It’s been more than four years since our first commit on GitHub. We’ve just started the third stage of our two-year roadmap. Over the past 12 months, our team grew from 10 to 14 people.&lt;/p&gt;
&lt;p&gt;We still have no sales team, and we still haven’t spent a single dollar on marketing. There has been almost no media coverage. Apart from some basic SEO, every bit of our effort has gone into product development.&lt;/p&gt;
&lt;p&gt;Here’s where we stand today. Compared with last year, NocoBase has grown steadily - not explosively, but meaningfully. Compared with AI projects pulling in hundreds of thousands of GitHub stars, calling NocoBase a product from a bygone era wouldn’t be much of a stretch.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GitHub Stars:&lt;/strong&gt; 17K&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contributors:&lt;/strong&gt; 94&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NPM package downloads in the past 12 months:&lt;/strong&gt; 240K&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker image pulls in the past 12 months:&lt;/strong&gt; 250K&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git clones:&lt;/strong&gt; 1.5K per day&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/star-history-2025112.png&quot; alt=&quot;img1&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;revenue&quot;&gt;Revenue&lt;/h3&gt;
&lt;p&gt;In the past 12 months, we received orders from more than 400 companies across 57 countries, with total revenue reaching 1.45 million USD (converted at current exchange rates).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Top 20 countries by number of commercial customers:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;China&lt;/li&gt;
&lt;li&gt;United States&lt;/li&gt;
&lt;li&gt;Brazil&lt;/li&gt;
&lt;li&gt;Japan&lt;/li&gt;
&lt;li&gt;Germany&lt;/li&gt;
&lt;li&gt;Vietnam&lt;/li&gt;
&lt;li&gt;Indonesia&lt;/li&gt;
&lt;li&gt;Russia&lt;/li&gt;
&lt;li&gt;France&lt;/li&gt;
&lt;li&gt;India&lt;/li&gt;
&lt;li&gt;United Kingdom&lt;/li&gt;
&lt;li&gt;Italy&lt;/li&gt;
&lt;li&gt;Malaysia&lt;/li&gt;
&lt;li&gt;United Arab Emirates&lt;/li&gt;
&lt;li&gt;Turkey&lt;/li&gt;
&lt;li&gt;South Korea&lt;/li&gt;
&lt;li&gt;Switzerland&lt;/li&gt;
&lt;li&gt;Poland&lt;/li&gt;
&lt;li&gt;Portugal&lt;/li&gt;
&lt;li&gt;Australia&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Top 20 countries by total revenue:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;China&lt;/li&gt;
&lt;li&gt;United States&lt;/li&gt;
&lt;li&gt;Japan&lt;/li&gt;
&lt;li&gt;Russia&lt;/li&gt;
&lt;li&gt;Vietnam&lt;/li&gt;
&lt;li&gt;United Kingdom&lt;/li&gt;
&lt;li&gt;India&lt;/li&gt;
&lt;li&gt;Vanuatu&lt;/li&gt;
&lt;li&gt;Poland&lt;/li&gt;
&lt;li&gt;Malaysia&lt;/li&gt;
&lt;li&gt;Brazil&lt;/li&gt;
&lt;li&gt;Indonesia&lt;/li&gt;
&lt;li&gt;Germany&lt;/li&gt;
&lt;li&gt;France&lt;/li&gt;
&lt;li&gt;Turkey&lt;/li&gt;
&lt;li&gt;Thailand&lt;/li&gt;
&lt;li&gt;Netherlands&lt;/li&gt;
&lt;li&gt;Tunisia&lt;/li&gt;
&lt;li&gt;Kazakhstan&lt;/li&gt;
&lt;li&gt;Colombia&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Compared with the previous period, our paying users now include many large enterprises. Global brands in traditional and new-energy vehicles, smartphones, chip design and manufacturing, pharmaceuticals and medical devices, consumer drones, renewable energy, consulting, advertising, banking, and higher education - NocoBase has quietly entered all of these sectors.&lt;/p&gt;
&lt;h3 id=&quot;the-life-were-living&quot;&gt;The Life We’re Living&lt;/h3&gt;
&lt;p&gt;In early 2024, a few months before the release of NocoBase 1.0, I felt it was time to bring in someone to handle marketing.&lt;/p&gt;
&lt;p&gt;To be honest, I wasn’t sure what kind of person we needed. Our product is highly technical, and our users are all from technical backgrounds. People with both technical depth and international marketing experience rarely choose to work for small open source projects like ours.&lt;/p&gt;
&lt;p&gt;Then I came across &lt;strong&gt;Lijia’s&lt;/strong&gt; profile.
An energetic, outdoors-loving girl with a bright smile and white teeth - and I knew right away she was the right one.&lt;/p&gt;
&lt;p&gt;She had never worked in tech, never used a no-code platform, and never done global marketing. But within a few months, she was ready. When we launched 1.0, NocoBase reached the &lt;strong&gt;GitHub Trending Top 10&lt;/strong&gt; for several consecutive days and &lt;strong&gt;#2 on Product Hunt&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Over the following year or so, website traffic increased &lt;strong&gt;fivefold&lt;/strong&gt;, GitHub stars rose from &lt;strong&gt;5.7K to 17K&lt;/strong&gt;, and revenue &lt;strong&gt;quadrupled&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;None of this came from all-nighters or burnout.&lt;/p&gt;
&lt;p&gt;Lijia spends dozens of hours every week in the gym, on the badminton court, or hiking at altitudes above 4,000 meters. One month she might be writing copy in a café in a small European town; the next, holding a morning meeting at the foot of Mount Fuji. This freedom of work and life keeps her energy and happiness high - and that shows in her work.&lt;/p&gt;
&lt;p&gt;Just last week, she single-handedly prepared everything for the NocoBase 2.0 launch, edited dozens of product videos, and arranged a week-long tropical retreat for the entire team.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/IMG_20240716_124404_1_2.jpeg&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;p&gt;As for me - I’m a husband and father of two elementary-school-aged children. My wife and I have been together since university. She has a passion for life, and almost every morning and evening, our family sits down together for home-cooked meals. Our kids get to enjoy their mother’s cooking every day. We also have a cat, a bird, and a large tank full of fish and shrimp.&lt;/p&gt;
&lt;p&gt;Weekends are family days - hiking, cycling, camping, playing soccer, or wading into rivers to catch small fish and shrimp for the aquarium.&lt;/p&gt;
&lt;p&gt;Every year, we spend about &lt;strong&gt;three months traveling&lt;/strong&gt; - across different countries, cities, forests, grasslands, deserts, and seas. Since they were born, the kids have experienced more than &lt;strong&gt;150,000 kilometers&lt;/strong&gt; of road trips. They can recognize many plants and animals, and most crops - rice, wheat, corn, potatoes, soybeans, and fruit trees. We’ve planted, cared for, and harvested vegetables and fruits with our own hands.
Whether at the dinner table or on the road, we have long conversations - about school, books, their thoughts, and sometimes about our products, team, and customers. They love reading, play sports, eat everything, and solve problems calmly.&lt;/p&gt;
&lt;p&gt;Including NocoBase, I run &lt;strong&gt;three companies&lt;/strong&gt; in different fields. But this doesn’t drain me - it gives me more time with my family. Together, we’ve built a life that keeps getting better.&lt;/p&gt;
&lt;p&gt;Being with my children gives me endless inspiration and reflection on both work and life. Like Lijia, I keep my energy and happiness at a high level. I’m in work mode almost all year round - even when traveling or waking up at night - yet I never feel tired, only deeply connected to what we’re creating.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/IMG_20240716_124404_2_2.jpeg&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;p&gt;Several members of the NocoBase team are also fathers. Some go camping and fishing every week; others always travel with their laptops because developing NocoBase is their favorite hobby.&lt;/p&gt;
&lt;p&gt;Over the past year, two teammates got married, two welcomed babies, and two bought new cars. Behind NocoBase are a dozen ordinary lives - Although we live in different cities and even different time zones, we organize a team gathering and trip every six months. Everyone, without exception, brings incredible energy — and it’s this energy that flows into NocoBase, making it a little better every single day.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/IMG_20240716_124404_4_2.jpeg&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;will-ai-kill-nocobase&quot;&gt;Will AI Kill NocoBase?&lt;/h3&gt;
&lt;p&gt;That’s the question I’ve been asked most often lately - and perhaps the real theme of this article.&lt;/p&gt;
&lt;p&gt;As an ordinary person, I can’t predict whether AI will reshape humanity or burst like a bubble one day. But I can share our experience.&lt;/p&gt;
&lt;p&gt;Before version 2.0, NocoBase 1.X had nothing to do with AI at the product level. Yet in practice, our team has long benefited from it - for writing documents, coding, fixing bugs, translating, and reviewing contracts. GPT, Gemini, Claude, and others have been our daily assistants.&lt;/p&gt;
&lt;p&gt;Through frequent use, we’ve come to understand both the power and the limits of AI. Based on that understanding, we began designing and developing NocoBase 2.0 six months ago.&lt;/p&gt;
&lt;p&gt;Compared with 1.X, version 2.0 introduces many refactors and new features - most notably two things: adding &lt;strong&gt;AI Employees&lt;/strong&gt;, and restructuring core modules to support them.&lt;/p&gt;
&lt;p&gt;We use NocoBase to build our own CRM and customer service system, serving hundreds of companies across dozens of countries. During the 1.X period, we ran into two recurring problems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem 1:&lt;/strong&gt;
We used the Email Manager plugin to sync Gmail into our CRM, so every customer record displayed the full email history. But when conversations span months and dozens of messages, reviewing them to understand a customer’s tone or intent took too much time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem 2:&lt;/strong&gt;
We often receive inquiries from unfamiliar companies in different countries. Before replying, we want to know who they are - what they do, their size, and which edition might fit them.&lt;/p&gt;
&lt;p&gt;Before AI, we manually copied email content into Google to search for background information. When AI gained web access, we started pasting emails into ChatGPT to get background summaries - more efficient, but still disconnected from our CRM.&lt;/p&gt;
&lt;p&gt;Now, in NocoBase 2.0, we have an AI Employee named &lt;strong&gt;Ellis&lt;/strong&gt; right next to the email list.&lt;/p&gt;
&lt;p&gt;When I open a customer record and want to know how my teammates have communicated with them - their satisfaction, interest in paid plans, and so on - I just click to summon Ellis. She automatically reads all related emails, summarizes the key points, and presents the insights - no typing, no copy-paste, no switching windows.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2025-10-31_21-23-22.png&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;p&gt;Next to each lead, another AI Employee, &lt;strong&gt;Vera&lt;/strong&gt;, gathers background information. She reads the lead’s data - email domain, content, and signature - searches the web for relevant company and contact info, compiles a background report, and fills it into the CRM automatically. Again, no manual input or switching needed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2025-10-31_21-24-31.png&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Orin&lt;/strong&gt; builds data models. &lt;strong&gt;Vix&lt;/strong&gt; analyzes data insights. &lt;strong&gt;Lexi&lt;/strong&gt; translates across languages. &lt;strong&gt;Nathan&lt;/strong&gt; writes frontend code.&lt;/p&gt;
&lt;p&gt;Each AI Employee works directly inside our system, understanding context from data and UI, calling tools and workflows automatically. They’re not flashy “AI Agents” that promise to build an entire business system from a few prompts. They’re more like specialized, dependable coworkers - with defined skills and boundaries, working tirelessly wherever they’re needed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2025-10-31_21-20-44.png&quot; alt=&quot;img2&quot;&gt;&lt;/p&gt;
&lt;p&gt;So, will AI kill NocoBase?&lt;/p&gt;
&lt;p&gt;If AI ever becomes powerful enough to kill NocoBase, it won’t stop there - it would change life itself, in ways far more serious than one project disappearing.
If it doesn’t, then the stronger AI becomes, the more NocoBase will benefit.&lt;/p&gt;
&lt;p&gt;Enterprises don’t ultimately need “AI,” “BI,” or “CI,” nor do they care how many lines of code are written. They need systems that keep operations running smoothly, reduce costs, and increase profits.&lt;/p&gt;
&lt;p&gt;In business systems, code may account for only one-third of the real work. The rest - understanding, planning, communication, implementation, iteration - still relies on humans.&lt;/p&gt;
&lt;p&gt;With today’s AI, achieving full, reliable automation remains extremely difficult, and demands very capable users.&lt;/p&gt;
&lt;p&gt;NocoBase aims to be the framework where &lt;strong&gt;humans and AI collaborate&lt;/strong&gt; - providing the infrastructure they both need, while defining clear boundaries so AI can assist reliably within them.&lt;/p&gt;
&lt;h3 id=&quot;whats-next&quot;&gt;What’s Next&lt;/h3&gt;
&lt;p&gt;For a small team like ours, being alive in this era of AI is a great stroke of luck - just as the iPhone once ushered in the smartphone age, unlocking unprecedented opportunities for developers worldwide.
Today, while major players and startups with vast resources create dazzling AI products, they also leave behind plenty of open space - room for small, focused teams like ours to thrive.&lt;/p&gt;
&lt;p&gt;We’ll keep focusing on real, practical problems - helping AI employees blend naturally into enterprise workflows, solving one real problem at a time.&lt;/p&gt;
&lt;p&gt;Right now, AI accounts for less than 10% of what NocoBase 2.0 can do.&lt;/p&gt;
&lt;p&gt;Over the coming year, we hope to keep raising that percentage.&lt;/p&gt;
&lt;p&gt;When it reaches 50%, that may be the moment we release &lt;strong&gt;NocoBase 3.0&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;the-finale&quot;&gt;The Finale&lt;/h3&gt;
&lt;p&gt;We’re ready. It’s time to officially introduce &lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-2-0&quot;&gt;NocoBase 2.0&lt;/a&gt; - and invite you to meet your AI Employees.&lt;/p&gt;
&lt;video controls&gt;
  &lt;source src=&quot;https://static-docs.nocobase.com/Meet-Your-AI-Employee-EN.mp4&quot; type=&quot;video/mp4&quot;&gt;
&lt;/video&gt;</content:encoded><language>en-US</language><author>Zhou Yanliang</author></item><item><title>NocoBase 2.0: Meet Your AI Employees</title><link>https://www.nocobase.com/en/blog/nocobase-2-0/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-2-0/</guid><description>Now, it’s time to officially introduce NocoBase 2.0-alpha!</description><pubDate>Mon, 03 Nov 2025 02:19:11 GMT</pubDate><content:encoded>&lt;p&gt;NocoBase 1.0-alpha was released on April 28, 2024, marking the beginning of our commercial journey.
In the past year or so, we have received feedback from thousands of users, code contributions from developers around the world, and commercial orders from hundreds of companies across more than 50 countries.&lt;/p&gt;
&lt;p&gt;We sincerely thank every user, contributor, and paying customer for your trust and support.&lt;/p&gt;
&lt;p&gt;During the past six months, while continuously iterating and improving version 1.x, we have also spent significant time thinking, discussing, and developing the next generation of NocoBase.&lt;/p&gt;
&lt;p&gt;Now, it’s time to officially introduce &lt;strong&gt;NocoBase 2.0-alpha!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;ai-employees&quot;&gt;AI Employees&lt;/h2&gt;
&lt;p&gt;The past year has seen rapid advances in AI, with large models showing remarkable-even astonishing-capabilities across many domains.&lt;/p&gt;
&lt;p&gt;As heavy AI users ourselves, we’ve brought AI directly into NocoBase 2.0 in the form of &lt;strong&gt;AI Employees&lt;/strong&gt; - intelligent colleagues that work inside your system.&lt;/p&gt;
&lt;p&gt;AI Employees in NocoBase are &lt;strong&gt;not chatbots&lt;/strong&gt;, nor isolated agents.&lt;/p&gt;
&lt;p&gt;They are &lt;strong&gt;seamlessly integrated&lt;/strong&gt; into your business system, capable of understanding context and executing tasks directly.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;They appear wherever you need them - beside your tables and forms - ready to assist.&lt;/li&gt;
&lt;li&gt;They can summarize emails, analyze data, organize unstructured content and fill forms automatically, design data models, or even write JavaScript code.&lt;/li&gt;
&lt;li&gt;They automatically retrieve contextual data and page structures for intelligent task execution.&lt;/li&gt;
&lt;li&gt;Each has unique skills, tools, and knowledge bases.&lt;/li&gt;
&lt;li&gt;You can create an unlimited number of AI Employees to form your own AI team.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/ai-employees&quot;&gt;Learn more about AI Employees&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://demo.nocobase.com/new&quot;&gt;Try the Demo&lt;/a&gt;&lt;/p&gt;
&lt;video controls&gt;
  &lt;source src=&quot;https://static-docs.nocobase.com/Meet-Your-AI-Employee-EN.mp4&quot; type=&quot;video/mp4&quot;&gt;
&lt;/video&gt;
&lt;h2 id=&quot;a-brand-new-20-page-system&quot;&gt;A Brand-New 2.0 Page System&lt;/h2&gt;
&lt;p&gt;While NocoBase has always been plugin-based, version 1.x had limitations when dealing with dynamic interactions, flexible layouts, or customized logic on the frontend.&lt;/p&gt;
&lt;p&gt;It was difficult to achieve such requirements without significant cost.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces a &lt;strong&gt;completely restructured page system&lt;/strong&gt; designed to support personalized and complex frontend needs efficiently.&lt;/p&gt;
&lt;h3 id=&quot;runjs&quot;&gt;RUNJS&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;RunJS&lt;/strong&gt; provides a lightweight way to extend and customize UI logic or styling - without creating plugins or modifying source code.&lt;/p&gt;
&lt;p&gt;Within the page designer, you can write JavaScript directly to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customize rendered content (fields, blocks, columns, items, etc.)&lt;/li&gt;
&lt;li&gt;Define custom interactions (button actions, event triggers)&lt;/li&gt;
&lt;li&gt;Combine with contextual data for dynamic behaviors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;RunJS is supported in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JS block&lt;/li&gt;
&lt;li&gt;JS action&lt;/li&gt;
&lt;li&gt;JS field&lt;/li&gt;
&lt;li&gt;JS item&lt;/li&gt;
&lt;li&gt;Linkage rules&lt;/li&gt;
&lt;li&gt;Event flows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/runjs&quot;&gt;Learn more about RUNJS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102213506-2025-11-02-21-35-08.png&quot; alt=&quot;20251102213506-2025-11-02-21-35-08&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;event-flow&quot;&gt;Event Flow&lt;/h3&gt;
&lt;p&gt;In NocoBase 1.x, the linkage rule system allowed limited logic orchestration, constrained to a single block.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces &lt;strong&gt;Event Flow&lt;/strong&gt;, a major enhancement to frontend logic configuration.&lt;/p&gt;
&lt;p&gt;An Event Flow consists of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Trigger events&lt;/strong&gt;, such as before render, on click, or value change&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trigger conditions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action steps&lt;/strong&gt;, such as showing notifications, refreshing target blocks, or executing JavaScript&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/event-flow&quot;&gt;Learn more about Event Flow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251031093341.png&quot; alt=&quot;20251031093341-2025-11-02-21-35-08&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;grid-layout&quot;&gt;Grid Layout&lt;/h3&gt;
&lt;p&gt;In version 1.x, blocks and fields used a full-width flexible drag layout, which limited precision and aesthetics.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces a &lt;strong&gt;new grid layout system&lt;/strong&gt;, allowing every element to align with grid units for more refined control.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251029201501.gif&quot; alt=&quot;20251031093341-2025-11-02-21-35-08&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;reusable-blocks-and-modals&quot;&gt;Reusable Blocks and Modals&lt;/h3&gt;
&lt;p&gt;In 1.x, the copy/reference features for blocks were limited and prone to bugs, and entire modals couldn’t be referenced.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 completely redefines this - enabling &lt;strong&gt;flexible referencing and duplication&lt;/strong&gt; of both blocks and modals, dramatically reducing configuration effort.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/blocks/other-blocks/block-reference&quot;&gt;Learn more about Block References &amp;#x26; Copies&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/interface-builder/actions/action-settings/edit-popup&quot;&gt;Learn more about Modal References&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102211459_rec_.gif&quot; alt=&quot;20251102215026-2025-11-02-21-50-28&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;enhanced-block-experience&quot;&gt;Enhanced Block Experience&lt;/h3&gt;
&lt;p&gt;Based on user feedback, NocoBase 2.0 brings many refinements to block components.&lt;/p&gt;
&lt;p&gt;For example, tables now support &lt;strong&gt;inline editing&lt;/strong&gt; directly within cells - no popup needed.&lt;/p&gt;
&lt;p&gt;More improvements are on the way.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102215026-2025-11-02-21-50-28.png&quot; alt=&quot;20251102215026-2025-11-02-21-50-28&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;better-performance&quot;&gt;Better Performance&lt;/h3&gt;
&lt;p&gt;NocoBase 2.0 delivers significantly improved frontend performance compared to 1.x.&lt;/p&gt;
&lt;h2 id=&quot;flowengine&quot;&gt;FlowEngine&lt;/h2&gt;
&lt;p&gt;The new page system in 2.0 is powered by &lt;strong&gt;FlowEngine&lt;/strong&gt; - a next-generation low-code frontend engine combining &lt;strong&gt;Models&lt;/strong&gt; and &lt;strong&gt;Flows&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It simplifies frontend logic, enhances reusability, and improves maintainability.&lt;/p&gt;
&lt;p&gt;By leveraging Flow’s configurable nature, it brings no-code orchestration to frontend components and business logic.&lt;/p&gt;
&lt;p&gt;Developing plugin frontends in 1.x often involved complex challenges. With FlowEngine, these are now greatly simplified.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/flow-engine/what-is-flow-engine&quot;&gt;Learn more about FlowEngine&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;multi-application-and-multi-space&quot;&gt;Multi-Application and Multi-Space&lt;/h2&gt;
&lt;p&gt;Version 1.x supported basic multi-application capability, but all apps shared a single process and could not be monitored or managed individually.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces &lt;strong&gt;a completely new Multi-App and Multi-Space architecture&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-App Plugin&lt;/strong&gt; &lt;em&gt;(in development)&lt;/em&gt;
Enables dynamic creation and management of multiple standalone apps without separate deployments.
Each app runs as an independent instance with its own database, plugins, and configuration - either in isolated or shared processes.
The parent app can monitor and manage resource usage and status of sub-apps, ideal for multi-tenant scenarios.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Space Plugin&lt;/strong&gt;
Allows logical isolation within a single instance - perfect for scenarios like multi-branch or multi-factory setups.
Business logic, workflows, and configurations remain consistent, while data stays completely isolated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/multi-app/multi-space&quot;&gt;Learn more about Multi-Space&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102220714-2025-11-02-22-07-16.png&quot; alt=&quot;20251102220714-2025-11-02-22-07-16&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;new-data-visualization&quot;&gt;New Data Visualization&lt;/h2&gt;
&lt;p&gt;The 1.x chart plugin was based on Ant Design Charts and ECharts, suitable for simple cases but limited for complex, interactive, or linked visualizations.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 introduces a &lt;strong&gt;new Data Visualization Plugin&lt;/strong&gt; built fully on ECharts, supporting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual configuration mode&lt;/li&gt;
&lt;li&gt;SQL and JSON modes&lt;/li&gt;
&lt;li&gt;Event-driven interaction&lt;/li&gt;
&lt;li&gt;Multi-chart linkage and drill-down&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And if SQL or JSON seems too complex - your AI Employee &lt;strong&gt;Nathan&lt;/strong&gt; can help.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/data-visualization&quot;&gt;Learn more about Data Visualization&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102221207-2025-11-02-22-12-09.png&quot; alt=&quot;20251102221207-2025-11-02-22-12-09&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;syncing-database-structure--changing-field-types&quot;&gt;Syncing Database Structure &amp;#x26; Changing Field Types&lt;/h2&gt;
&lt;p&gt;In version 1.x, tables and fields could only be created through NocoBase’s Data Source Manager and field types couldn’t be changed afterward.&lt;/p&gt;
&lt;p&gt;NocoBase 2.0 now allows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Synchronizing existing tables and fields from your main database&lt;/li&gt;
&lt;li&gt;Changing field types after creation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This means you can directly use an existing database schema as your primary data source.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102222325-2025-11-02-22-23-27.png&quot; alt=&quot;20251102222325-2025-11-02-22-23-27&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;additional-plugins&quot;&gt;Additional Plugins&lt;/h2&gt;
&lt;h3 id=&quot;record-history&quot;&gt;Record History&lt;/h3&gt;
&lt;p&gt;The Record History plugin automatically tracks data changes - insertions, updates, deletions - saving snapshots and diffs for audit and rollback purposes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/record-history/&quot;&gt;Learn more about Record History&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/202511011346400.png&quot; alt=&quot;20251102221207-2025-11-02-22-12-09&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;form-drafts&quot;&gt;Form Drafts&lt;/h3&gt;
&lt;p&gt;The Form Draft plugin automatically saves draft data while users fill out forms, preventing accidental loss.&lt;/p&gt;
&lt;h3 id=&quot;new-email-manager&quot;&gt;New Email Manager&lt;/h3&gt;
&lt;p&gt;Rebuilt with FlowEngine, the new Email Manager seamlessly integrates AI Employees for summarizing, analyzing, and composing emails.&lt;/p&gt;
&lt;p&gt;It also introduces automatic draft saving and other enhancements.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://v2.docs.nocobase.com/email-manager/&quot;&gt;Learn more about Email Manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/email-manager/Loading--10-31-2025_08_31_PM.png&quot; alt=&quot;20251102221207-2025-11-02-22-12-09&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;upgrading-from-1x-to-20&quot;&gt;Upgrading from 1.x to 2.0&lt;/h2&gt;
&lt;p&gt;Upgrading from 1.x to 2.0 is straightforward - simply follow the &lt;a href=&quot;https://v2.docs.nocobase.com/get-started/upgrading/docker&quot;&gt;official guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, note that &lt;strong&gt;NocoBase 2.0 is currently in alpha&lt;/strong&gt;, so expect some instability.&lt;/p&gt;
&lt;p&gt;Thanks to NocoBase’s &lt;strong&gt;decoupled architecture between UI and data&lt;/strong&gt;, your existing 1.x applications will remain fully intact.&lt;/p&gt;
&lt;p&gt;When creating new pages, you can now choose between &lt;strong&gt;v1&lt;/strong&gt; and &lt;strong&gt;v2&lt;/strong&gt; types - select v2 to access the new NocoBase 2.0 features.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251102222729-2025-11-02-22-27-31.png&quot; alt=&quot;20251102222729-2025-11-02-22-27-31&quot;&gt;&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>Announcing NocoBase v1.9.0</title><link>https://www.nocobase.com/en/blog/nocobase-1-9-0/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-1-9-0/</guid><description>Enhanced data validation and task scheduling, supporting service decoupling and graceful shutdown to improve overall system stability and flexibility.</description><pubDate>Fri, 31 Oct 2025 12:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;new-feature&quot;&gt;New Feature&lt;/h2&gt;
&lt;h3 id=&quot;field-validation-rules&quot;&gt;Field Validation Rules&lt;/h3&gt;
&lt;p&gt;Supports configuring multiple validation rules for fields — such as required, format, length, range, and custom expressions.
Input data is automatically validated upon form submission to ensure accuracy and consistency.
Validation rules can be flexibly configured in field settings.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251031111521_rec_-6mjzt5.gif&quot; alt=&quot;Field_validations.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/data-modeling/collection-fields/validation&quot;&gt;Field validation&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;table-block-support-column-settings&quot;&gt;Table Block Support Column Settings&lt;/h3&gt;
&lt;p&gt;The table block now includes a Column Settings feature, allowing users to adjust column order, visibility, and pinned position without entering edit mode — making data display more flexible and user-friendly.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251031113318_rec_-5ffltd.gif&quot; alt=&quot;20251031113318_rec_-5ffltd.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;before-data-saved-trigger-mode-for-approvals&quot;&gt;Before Data Saved Trigger Mode for Approvals&lt;/h3&gt;
&lt;p&gt;Approvals now support a Before Data Saved trigger mode — when enabled, data will not be stored when the approval starts and will only be saved after the approval is approved.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-m52wzz.png&quot; alt=&quot;image-m52wzz.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;approval-trigger-exposes-approval-id-variable&quot;&gt;Approval Trigger Exposes Approval ID Variable&lt;/h3&gt;
&lt;p&gt;The approval trigger now exposes the approval ID variable, allowing it to be referenced in workflows and automation processes for more flexible configuration and data tracking.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-qsspfn.png&quot; alt=&quot;approcal_id.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;async-task-manager-support-for-service-splitting-via-environment-variables-and-queues&quot;&gt;[Async Task Manager] Support for Service Splitting via Environment Variables and Queues&lt;/h3&gt;
&lt;p&gt;Introduces a new service splitting mechanism, allowing asynchronous task and workflow services to run independently through the &lt;code&gt;WORKER_MODE&lt;/code&gt; environment variable — enabling multi-node deployment and performance optimization.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250803214857.png&quot; alt=&quot;20250803214857&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/welcome/getting-started/deployment/cluster-mode/services-splitting&quot;&gt;Service Splitting&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;new-event-queue-for-handling-queue-messages&quot;&gt;New Event Queue for Handling Queue Messages&lt;/h3&gt;
&lt;p&gt;Adds a dedicated event queue for handling system queue messages, improving asynchronous task processing and reliability.&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/welcome/getting-started/deployment/cluster-mode#message-queue&quot;&gt;Cluster Mode: Message Queue&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;graceful-shutdown-lifecycle-support&quot;&gt;Graceful Shutdown Lifecycle Support&lt;/h3&gt;
&lt;p&gt;Introduces graceful shutdown handling.
When the application process receives a SIGTERM or SIGINT signal, it now initiates a proper shutdown sequence to prevent issues from ongoing operations.&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;Improvements&lt;/h2&gt;
&lt;h3 id=&quot;system-tables-use-53-bit-snowflake-like-ids&quot;&gt;System Tables Use 53-bit Snowflake-like IDs&lt;/h3&gt;
&lt;p&gt;Update the IDs of system tables that previously used auto-increment primary keys without global uniqueness to 53-bit Snowflake-style IDs for globally unique identification.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-jrjc7e.png&quot; alt=&quot;image-jrjc7e.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;view-and-resume-tasks-from-disabled-workflows&quot;&gt;View and Resume Tasks from Disabled Workflows&lt;/h3&gt;
&lt;p&gt;Manual task blocks now display pending tasks even from disabled workflows and allow users to continue processing them.&lt;/p&gt;
&lt;h3 id=&quot;mail-manager-enhancements&quot;&gt;Mail Manager Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Mail data supports resynchronization&lt;/li&gt;
&lt;li&gt;Allows resizing images inserted into the email editor.&lt;/li&gt;
&lt;li&gt;Rich text editor now supports soft line breaks, improving email formatting experience.&lt;/li&gt;
&lt;li&gt;Improved email list performance for smoother operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20251031234300_rec_-jifryr.gif&quot; alt=&quot;20251031234300_rec_-jifryr.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow-module-optimization&quot;&gt;Workflow Module Optimization&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Optimized query performance in workflow queue execution by introducing separated fields and indexes for faster data retrieval.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-5b3byb.png&quot; alt=&quot;Workflow Module.png&quot;&gt;&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>Inside: How an 8-Person Team Delivers at Enterprise Speed </title><link>https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/shenzhen-chuanglianyun-tech-development-methodology/</guid><description>This eight-person team has long served clients in the food inspection industry, completing three full projects in just two months — with half the usual manpower and no compromise on quality.</description><pubDate>Mon, 27 Oct 2025 02:50:43 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;For many tech teams, writing code feels like the core of progress.&lt;/p&gt;
&lt;p&gt;But at &lt;strong&gt;Shenzhen Chuanglianyun Tech&lt;/strong&gt;, coding accounts for only about 20% of a project’s lifecycle.&lt;/p&gt;
&lt;p&gt;The real obstacles to delivery speed lie in everything around it — defining requirements, managing releases, handling operations, and conducting security testing.&lt;/p&gt;
&lt;p&gt;This eight-person team has long served clients in the food inspection industry, completing three full projects in just two months — with half the usual manpower and no compromise on quality.&lt;/p&gt;
&lt;p&gt;Their secret isn’t overtime. It’s a structured approach that turns efficiency into a system — powered by the right methods and tools.&lt;/p&gt;
&lt;p&gt;Here’s how Chuanglianyun built a framework that lets a small team move with enterprise-level speed.&lt;/p&gt;
&lt;h2 id=&quot;code-first-vs-business-first&quot;&gt;Code-First vs. Business-First&lt;/h2&gt;
&lt;p&gt;In the tech world, opinions about low-code platforms often fall into two camps.&lt;/p&gt;
&lt;p&gt;Some worry about losing flexibility or facing long-term maintenance issues, while others view them as powerful enablers of efficiency.&lt;/p&gt;
&lt;p&gt;But as Chuanglianyun’s experience shows, the real difference doesn’t lie in the tools — it lies in how teams think about development.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Our team began experimenting with low-code back in 2009. We’ve built numerous low-code projects within the DingTalk ecosystem and even developed our own frameworks. We’ve always approached low-code with a positive mindset.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;They discovered a key distinction: some teams express logic through code, while others express it through models or documents.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The former focuses on &lt;strong&gt;implementation&lt;/strong&gt;; the latter focuses on &lt;strong&gt;understanding&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Chuanglianyun belongs firmly in the latter group.&lt;/p&gt;
&lt;p&gt;“Our discussions rarely start with code,” Wu said. “We start from business logic and data structures. Once the data model is set and relationships are clear, the interfaces and workflows naturally fall into place.”&lt;/p&gt;
&lt;p&gt;This &lt;strong&gt;business-first&lt;/strong&gt; approach helps the team visualize system structure and feasibility early on, making communication with clients much smoother.&lt;/p&gt;
&lt;p&gt;For them, coding isn’t the goal — it’s simply one of many ways to bring business logic to life.&lt;/p&gt;
&lt;h2 id=&quot;from-framework-to-platform&quot;&gt;From Framework to Platform&lt;/h2&gt;
&lt;p&gt;Chuanglianyun has always followed a &lt;strong&gt;business-first&lt;/strong&gt; approach to development — focusing on delivering systems quickly while keeping business logic clear and intuitive.&lt;/p&gt;
&lt;p&gt;Over years of project work, the team came to recognize the limitations of two common paths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SaaS low-code platforms:&lt;/strong&gt; easy to get started with, but often unable to meet enterprise needs for on-premise deployment, data security, and deep customization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traditional frameworks:&lt;/strong&gt; highly flexible, but expensive to maintain and difficult for teams to collaborate on.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“Our clients all operate in intranet environments — running systems on external servers simply isn’t an option. Some platforms offer private versions, but they can cost tens of thousands of dollars, which is just too high.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This realization pushed the team to search for a base platform that could balance &lt;strong&gt;self-hosting&lt;/strong&gt;, &lt;strong&gt;scalability&lt;/strong&gt;, and &lt;strong&gt;flexibility&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;When they discovered &lt;strong&gt;NocoBase&lt;/strong&gt; on the &lt;a href=&quot;https://1panel.pro/#appstore&quot;&gt;1Panel&lt;/a&gt; application marketplace, they decided to give it a try.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1280X1280 (1)-98rrye.png&quot; alt=&quot;1Panel&quot;&gt;&lt;/p&gt;
&lt;p&gt;It didn’t take long to see how well NocoBase aligned with their development philosophy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data-model–driven:&lt;/strong&gt; systems built directly from business logic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugin-extensible:&lt;/strong&gt; project-level customization with minimal effort.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fully self-hostable:&lt;/strong&gt; secure and compliant in any environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“Projects we used to build with other frameworks now take almost no coding to recreate in NocoBase. For a small team like ours, it’s a true amplifier.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;proven-in-practice-a-complete-system-in-just-two-weeks&quot;&gt;Proven in Practice: A Complete System in Just Two Weeks&lt;/h2&gt;
&lt;p&gt;Chuanglianyun’s &lt;strong&gt;business-logic–driven&lt;/strong&gt; approach proved its value in their very first project.&lt;/p&gt;
&lt;p&gt;The team needed to build a &lt;strong&gt;sample photo management system&lt;/strong&gt; for the food inspection process — including both a backend management panel and a mobile app.&lt;/p&gt;
&lt;p&gt;They started by defining data sources and structures directly within the platform. From there, &lt;strong&gt;interfaces were auto-generated&lt;/strong&gt;, and &lt;strong&gt;APIs were created simultaneously&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;With documentation instantly available, the app team could begin development in parallel — no need to wait for backend integration.&lt;/p&gt;
&lt;p&gt;In under two weeks, the entire system was ready: both the backend and the app went live at the same time, with data automatically synchronized to the client’s business system through workflows.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In the past, we had to write code, compile, release, and go through endless back-and-forth. Now, with API documentation, collaboration happens in one go.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This experience reinforced the team’s belief: &lt;strong&gt;data-model–driven development&lt;/strong&gt; combined with &lt;strong&gt;visual collaboration&lt;/strong&gt; not only accelerates delivery but also drastically reduces communication overhead and rework.&lt;/p&gt;
&lt;p&gt;From there, they began establishing a &lt;strong&gt;standardized development workflow&lt;/strong&gt; built around no-code and low-code platforms.&lt;/p&gt;
&lt;h2 id=&quot;method-1-keeping-complex-projects-under-control&quot;&gt;Method 1: Keeping Complex Projects Under Control&lt;/h2&gt;
&lt;p&gt;Most of Chuanglianyun’s clients require &lt;strong&gt;full source code delivery&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In the past, when using traditional frameworks, each feature had to be split into separate modules, libraries, or services. As projects accumulated, managing versions, syncing documentation, and coordinating deployments became increasingly time-consuming and expensive.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Engineers tend to abstract common modules, but in delivery-driven projects, that often creates more management overhead instead of reducing it.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With &lt;strong&gt;NocoBase’s plugin-based architecture&lt;/strong&gt;, the team now encapsulates each project’s custom logic into independent plugins — establishing clear version boundaries and controlled extensibility: &lt;em&gt;“one project, one plugin.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This approach gives every project its own isolated customization space and a fully traceable maintenance path:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clear version isolation:&lt;/strong&gt; updates in one project no longer affect others.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplified maintenance:&lt;/strong&gt; fixes and extensions are handled within a single plugin.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher delivery efficiency:&lt;/strong&gt; clients receive clean, easy-to-deploy source code.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The result: a steadier delivery rhythm and a dramatically lighter maintenance workload.&lt;/p&gt;
&lt;h2 id=&quot;method-2-streamlining-version-updates&quot;&gt;Method 2: Streamlining Version Updates&lt;/h2&gt;
&lt;p&gt;In the food inspection industry, nearly all systems must run within clients’ &lt;strong&gt;internal networks&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That means developers can’t simply push updates online like typical web projects. Every change involves multiple security layers — connecting to a VPN, passing through a bastion host and internal jump server, and finally reaching the Linux server.&lt;/p&gt;
&lt;p&gt;This traditional workflow is &lt;strong&gt;slow, error-prone, and draining to maintain&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In the past, even a small tweak meant logging into the VPN, accessing the bastion host, and manually uploading the code again.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With &lt;strong&gt;NocoBase&lt;/strong&gt;, the systems still run inside the intranet, but updates made through &lt;strong&gt;visual configuration&lt;/strong&gt; now take effect directly on the live instance — eliminating the need for repeated remote compilations or manual deployments.&lt;/p&gt;
&lt;p&gt;This change not only saves time but also greatly reduces coordination overhead.&lt;/p&gt;
&lt;p&gt;What once required multiple teams — development, testing, and operations — now happens almost in a single step.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Before, updating a version inside the intranet could take half a day. Now, it takes barely ten minutes to see the results.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;method-3-raising-the-bar-on-delivery-quality&quot;&gt;Method 3: Raising the Bar on Delivery Quality&lt;/h2&gt;
&lt;p&gt;In software delivery, speed and quality are often seen as opposing goals.&lt;/p&gt;
&lt;p&gt;But once development shifts from a traditional &lt;strong&gt;framework-based&lt;/strong&gt; approach to a &lt;strong&gt;platform-based&lt;/strong&gt; one, the two can actually reinforce each other.&lt;/p&gt;
&lt;p&gt;Nearly all of Chuanglianyun’s projects must pass rigorous client-side security tests and vulnerability scans. In the past, using traditional frameworks, each scan would surface &lt;strong&gt;five to eight high-risk issues&lt;/strong&gt; — often stemming from outdated dependencies or integration mismatches.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In the old days, every security test meant a week of patching and retesting.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After adopting &lt;strong&gt;NocoBase&lt;/strong&gt;, the difference was dramatic: their last three security reports each contained only &lt;strong&gt;one high-risk vulnerability&lt;/strong&gt;, typically resolved within just a few hours.&lt;/p&gt;
&lt;p&gt;Wu noted that this responsiveness not only impressed clients but also gave the team greater confidence in every delivery.&lt;/p&gt;
&lt;p&gt;The improvement stemmed from an architectural shift.&lt;/p&gt;
&lt;p&gt;With traditional frameworks, integrators must assemble dependencies, front-end and back-end frameworks, permission systems, and logging modules — each introducing potential vulnerabilities.&lt;/p&gt;
&lt;p&gt;In a platform-based model, these components are &lt;strong&gt;centrally maintained and updated&lt;/strong&gt; by the core team, allowing developers to focus entirely on business logic.&lt;/p&gt;
&lt;p&gt;This clear separation of responsibilities brings three major benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reduced vulnerability surface:&lt;/strong&gt; fewer risks from mixing self-developed and third-party components.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster security response:&lt;/strong&gt; centralized fixes eliminate the need for individual dependency audits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent quality:&lt;/strong&gt; productized experience minimizes repeated pitfalls.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For Chuanglianyun, this shift means spending less time fixing bugs — and more time refining business logic.&lt;/p&gt;
&lt;h2 id=&quot;insights-for-vertical-industry-tech-teams&quot;&gt;Insights for Vertical Industry Tech Teams&lt;/h2&gt;
&lt;p&gt;Chuanglianyun’s story goes far beyond the food inspection industry.&lt;/p&gt;
&lt;p&gt;Their development methodology applies to small teams across many verticals — from manufacturing quality control and medical follow-up systems to government approval workflows and warehouse logistics platforms.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Business-driven, not code-driven&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Express logic through &lt;strong&gt;visual models and documentation&lt;/strong&gt;, enabling teams to align early on system structure and feasibility.&lt;/p&gt;
&lt;p&gt;This not only reduces the risk of coding errors but also encourages clients to participate in the design process — turning requirements into shared understanding.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;Model-first development, parallel execution&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Start with &lt;strong&gt;data modeling&lt;/strong&gt; to define the system’s core structure, then automatically generate interfaces and APIs.&lt;/p&gt;
&lt;p&gt;Front-end, app, and back-end teams can then move forward in parallel — dramatically shortening delivery cycles and improving collaboration consistency.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;Standardization as the foundation of quality&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Unify architecture, processes, and delivery standards so that quality assurance happens &lt;strong&gt;in real time&lt;/strong&gt;, not after the fact.&lt;/p&gt;
&lt;p&gt;This ensures every project is reliable, reusable, and verifiable from day one.&lt;/p&gt;
&lt;p&gt;All these methods share a single principle: turning &lt;strong&gt;70–80% of non-coding work&lt;/strong&gt; into something &lt;strong&gt;visual, collaborative, and controllable&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Low-code doesn’t weaken technology — it empowers developers to focus their efforts where they truly create value.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Efficiency is a &lt;strong&gt;systemic capability&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Within such a framework, developers break free from repetitive work, clients see results faster, and teams continuously build reusable strengths with every delivery.&lt;/p&gt;
&lt;p&gt;That’s the true competitive edge of a small team.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“A small team doesn’t mean small output — with the right approach, eight people can achieve what eighty would.”  — &lt;strong&gt;Wu Zhengjie, Head of Chuanglianyun Tech&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is the belief Chuanglianyun hopes to share with more development teams across different industries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ai-multimodal-platform&quot;&gt;Built an AI Multimodal R&amp;#x26;D Platform in Days — with NocoBase &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>Built an AI Multimodal R&amp;D Platform in Days — with NocoBase</title><link>https://www.nocobase.com/en/blog/ai-multimodal-platform/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/ai-multimodal-platform/</guid><description>NocoBase empowers Wasu Media to efficiently build an AI multimodal platform, enhancing workflow management and improving content generation efficiency.</description><pubDate>Mon, 20 Oct 2025 04:35:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Wasu Media has built an AI multimodal R&amp;#x26;D platform from scratch — in just a few days — using NocoBase.&lt;/p&gt;
&lt;p&gt;As a major player in digital television and media industry, Wasu Media has been actively exploring how emerging technologies like AI and AIGC can reshape content production.&lt;/p&gt;
&lt;p&gt;Here’s how their team turned complex data pipelines and model workflows into a unified, visual platform for AIGC innovation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-2mc2j6.png&quot; alt=&quot;KlingAI.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Image generated by AI&lt;/p&gt;
&lt;h2 id=&quot;scenario&quot;&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In reality, content generation isn’t just about chaining models together — it’s about managing tons of data moving through different steps.&lt;/p&gt;
&lt;p&gt;To handle this complexity, the team identified three key areas to focus on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Management:&lt;/strong&gt; Internal multimodal assets (such as text, images, and other materials) must be centrally organized, labeled, and incorporated into a structured content repository. Only with a systematic data management framework can semantic search, content recommendation, and intelligent generation be effectively supported.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow and Production Scheduling:&lt;/strong&gt; From &lt;em&gt;topic selection → content generation → review → output&lt;/em&gt;, every stage needs to be automated and visualized. A unified scheduling platform not only improves efficiency but also enables multi-model orchestration, task assignment, and version control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Monitoring:&lt;/strong&gt; In large-scale content generation, real-time monitoring of data—such as scripts, generation records, and model call logs—is critical. It helps teams quickly locate issues and provides valuable feedback for future optimization and iteration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;challenges&quot;&gt;&lt;strong&gt;Challenges&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As the team worked to validate workflows quickly while ensuring long-term scalability, several key challenges emerged:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Too many moving parts:&lt;/strong&gt; The number of assets exploded, from text scripts to image outputs. Managing them all — along with models and compute nodes — became chaotic.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI bottleneck:&lt;/strong&gt; Each interface change required days of front-end work.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast iteration pressure:&lt;/strong&gt; Business teams needed new features every few days. Any delay slowed experiments and validation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before adopting NocoBase, the team had tried other AIGC-oriented application development tools. However, while those tools offered more vertical features, they still required substantial coding and came with steep learning curves — making them ill-suited for a fast-paced, trial-and-error development process.&lt;/p&gt;
&lt;h2 id=&quot;adoption-and-implementation-of-nocobase&quot;&gt;&lt;strong&gt;Adoption and Implementation of NocoBase&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;To tackle these challenges, the R&amp;#x26;D team ultimately chose &lt;strong&gt;NocoBase&lt;/strong&gt; as the foundation of their system. Its &lt;strong&gt;no-code architecture&lt;/strong&gt; allowed developers to focus on &lt;strong&gt;data modeling and business logic&lt;/strong&gt;, without spending time on front-end development. For a back-end–oriented team, this meant they could get started quickly and dramatically shorten their development cycle.&lt;/p&gt;
&lt;p&gt;With NocoBase, the team built their core platform in just 1–2 days — what used to take dozens of APIs and multiple front-end pages.&lt;/p&gt;
&lt;p&gt;Workflows replaced hundreds of lines of logic with clear visual automation.&lt;/p&gt;
&lt;p&gt;Back-end developers no longer had to touch front-end code — NocoBase automatically generated the interfaces they needed.&lt;/p&gt;
&lt;p&gt;Complex business logic was implemented through &lt;strong&gt;workflow configurations&lt;/strong&gt;, effectively turning dozens of lines of &lt;code&gt;if-else&lt;/code&gt; statements into clear, visual flowcharts—with alerts triggered at critical nodes.&lt;/p&gt;
&lt;p&gt;At the same time, the platform integrated seamlessly with their &lt;strong&gt;PostgreSQL database&lt;/strong&gt;, enabling data to be accessed both within NocoBase and through external SQL queries or BI tools, preserving the existing data ecosystem.&lt;/p&gt;
&lt;p&gt;In their typical use cases, NocoBase served as the &lt;strong&gt;core infrastructure&lt;/strong&gt; for the AI multimodal R&amp;#x26;D platform:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As an &lt;strong&gt;AI scheduling and management hub&lt;/strong&gt;, it centralized the orchestration of different compute and model pipelines, eliminating fragmented processes.&lt;/li&gt;
&lt;li&gt;On the &lt;strong&gt;content generation&lt;/strong&gt; side, it supported large-scale image generation and management, while laying the groundwork for future multimodal expansion—truly bridging text, image, and other content types.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Frame 22 (2)-17kdnf.png&quot; alt=&quot;Task-17kdnf.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Frame 21-a7ur94.png&quot; alt=&quot;Management.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;This not only shortened development cycles but also improved the overall R&amp;#x26;D experience.&lt;/p&gt;
&lt;p&gt;Team members were especially impressed by the platform’s &lt;strong&gt;ease of use and scalability&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“As back-end developers, we don’t have to worry about front-end interfaces anymore. NocoBase covers almost all of our business design needs. With workflows handling complex logic, the efficiency gains are remarkable.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Although the platform is still in its R&amp;#x26;D phase, it has already been deployed internally and is demonstrating significant value.&lt;/p&gt;
&lt;h2 id=&quot;outlook&quot;&gt;&lt;strong&gt;Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;For Wasu Media, this is just the beginning.&lt;/p&gt;
&lt;p&gt;By unifying AI workflows and data pipelines under one roof, they’re setting the stage for scalable, multimodal innovation — powered by NocoBase.&lt;/p&gt;
&lt;p&gt;And this story shows how no-code can accelerate even the most advanced AI R&amp;#x26;D.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-in-russia&quot;&gt;NocoBase in Russia: Multi-Scenario Digital Solutions in Action&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase in Russia: Multi-Scenario Digital Solutions in Action</title><link>https://www.nocobase.com/en/blog/nocobase-in-russia/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-in-russia/</guid><description>From small teams to projects with tens of thousands of people, NocoBase has brought significant efficiency improvements to organizations in Russia.</description><pubDate>Tue, 14 Oct 2025 16:16:06 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;NocoBase Russia, our branch, is actively exploring how no-code can deliver more efficient digital solutions across different industries.NocoBase has proven to be highly versatile in practice:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Streamline task, document, and HR management within enterprises&lt;/li&gt;
&lt;li&gt;Support ticketing, registration, and media management at large cultural events&lt;/li&gt;
&lt;li&gt;Enable unified registration and data management across regions in nationwide education programs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From small teams to large-scale projects with tens of thousands of participants, our platform has been leveraged for rapid development and flexible expansion, achieving significant efficiency gains for organizations across Russia.&lt;/p&gt;
&lt;h2 id=&quot;what-we-achieved&quot;&gt;What We Achieved&lt;/h2&gt;
&lt;h3 id=&quot;matreshka-market&quot;&gt;Matreshka Market&lt;/h3&gt;
&lt;p&gt;Matreshka Market is a platform that connects local Russian producers, helping small and medium-sized businesses and entrepreneurs network, showcase their products, and drive the growth of domestic production.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Matreshka Market-9vgdbk.png&quot; alt=&quot;Matreshka.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;As the team grew, daily operations depended on several separate tools—task management, document storage, HR, and financial records. With information scattered across different platforms, communication became inefficient and onboarding new members increasingly complex.&lt;/p&gt;
&lt;h4 id=&quot;solution&quot;&gt;Solution&lt;/h4&gt;
&lt;p&gt;With our team’s support, the Matreshka Market team built an all-in-one internal system on our platform:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Task and project management&lt;/strong&gt;: A custom task tracker and kanban board linked progress directly with documents and team members.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Task and project management1-ibiabf.png&quot; alt=&quot;Task1.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Task and project management2-3euhcq.png&quot; alt=&quot;Task2.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Document hub&lt;/strong&gt;: Centralized technical and project materials created a living knowledge base, making it easy for new members to get up to speed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Document-yo2sa1.png&quot; alt=&quot;Document.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HR and employee database:&lt;/strong&gt; Profiles recorded roles, departments, hours, leave, and payroll—replacing the old Excel sheets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/HR-zbmhtc.png&quot; alt=&quot;HR.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automation and notifications&lt;/strong&gt;: Integrated with Telegram Bot to push task updates and reminders, ensuring timely communication.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Automation and notifications-zcvev7.png&quot; alt=&quot;Automation.png&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;outcomes&quot;&gt;Outcomes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Migrated over 80% of internal processes to NocoBase&lt;/li&gt;
&lt;li&gt;Replaced more than four external services (task management, CRM, Wiki, Excel)&lt;/li&gt;
&lt;li&gt;Boosted response speed by 40% through automation and notifications&lt;/li&gt;
&lt;li&gt;Significantly improved onboarding, with new hires able to integrate quickly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using our platform, the Matreshka Market team created a digital workplace of their own—free from reliance on external templates and designed to evolve with their needs.&lt;/p&gt;
&lt;h3 id=&quot;flat-white-champ&quot;&gt;Flat White Champ&lt;/h3&gt;
&lt;p&gt;Every year in St. Petersburg, Russia, hundreds of dancers gather for the Flat White Champ dance festival. The event offers newcomers a stage to shine and gives professionals a high-level platform to perform. From live shows to high-quality livestreams, and through partnerships in tourism and culture, the festival has become a vital part of the city’s cultural scene.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/afaccfa5-f735-4d4c-83a8-bfbcf7f245fd-r7k5yp.jpg&quot; alt=&quot;Champ.1.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;But organizing the festival was never easy. Registration, ticketing, merchandise sales, volunteer scheduling, and media storage all relied on manual work or scattered tools—making operations labor-intensive and error-prone. With growing participation year after year, the team urgently needed a more reliable system.&lt;/p&gt;
&lt;h4 id=&quot;solution-1&quot;&gt;Solution&lt;/h4&gt;
&lt;p&gt;Our platform was used to transform the way the festival is managed. Organizers built a complete digital system that included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Registration and sign-up&lt;/strong&gt;: Contestants register through personal accounts, with all details stored in the CRM and linked to orders and event records.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Registration and sign-up-35dlfx.png&quot; alt=&quot;Registration.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ticketing and entry&lt;/strong&gt;**: Each ticket generates a unique QR code, enabling fast check-in and smoother on-site operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Ticketing and entry-yejbsv.png&quot; alt=&quot;Ticketing.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Online store&lt;/strong&gt;: Tickets and merchandise are managed in one system, directly connected to participant and spectator data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Online store-rcw0na.png&quot; alt=&quot;store.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Volunteer and team management&lt;/strong&gt;: The CRM tracks staff and volunteer roles, schedules, and past involvement for easy coordination.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Volunteer and team management-ratjzx.png&quot; alt=&quot;Volunteer.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Media and file storage&lt;/strong&gt;: Using S3 storage, all photos and videos are linked to event details, ensuring reliable access and easy distribution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Media and file storage-n2pja8.png&quot; alt=&quot;Media.png&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;outcomes-1&quot;&gt;Outcomes&lt;/h4&gt;
&lt;p&gt;With our platform, almost all festival processes are now automated, cutting manual work by 60%. The system can be reused for future festivals and runs reliably even during peak days. Data is more accurate, and errors have dropped significantly.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Outcomes-42gbrg.png&quot; alt=&quot;Outcomes.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;For Flat White Champ, NocoBase platform is not just a management tool—it’s part of the event experience. It empowers dancers, audiences, and organizers to immerse themselves in the passion of dance, supported by a seamless digital system.&lt;/p&gt;
&lt;h3 id=&quot;я-в-деле-im-in&quot;&gt;”Я в деле” (I’m In)&lt;/h3&gt;
&lt;p&gt;“I’m In” is a nationwide youth entrepreneurship initiative supported by the Russian Ministry of Education and Science. Spanning 72 regions across Russia, the program provides end-to-end support for tens of thousands of students - from shaping ideas to bringing them to life. In just eight weeks, participants work with mentors and entrepreneurs to refine their concepts into real projects and present them at the national forum.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/I&amp;#x27;m In-l1lkkn.jpg&quot; alt=&quot;In.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Managing a program of this scale comes with major challenges. Previously, student registration and check-in relied on manual forms—slow and error-prone. Course and workshop sign-ups lacked centralized management, causing confusion. Meanwhile, organizers also needed a way to track interactions and outcomes between mentors and students.&lt;/p&gt;
&lt;h4 id=&quot;solution-2&quot;&gt;Solution&lt;/h4&gt;
&lt;p&gt;Our team used our platform to create a unified digital system for the program:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Student registration and check-in&lt;/strong&gt;: Each participant registers online and receives a unique QR code. This serves as both an entry pass and a way for organizers to access complete personal information, cutting verification time dramatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Student registration and check-in-tmmwbo.png&quot; alt=&quot;check-in.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Course and activity management&lt;/strong&gt;: Students can log into their accounts to browse available lectures and workshops, check real-time availability, and reserve a spot. The system updates automatically, preventing overbooking or duplicate sign-ups.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Course and activity management-6hp9cl.png&quot; alt=&quot;Course.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CRM management&lt;/strong&gt;: All contact details and participation records—whether for students, mentors, or experts—are stored in a single CRM, giving organizers clear oversight and ensuring project progress remains transparent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/CRM management-pvivce.png&quot; alt=&quot;CRM.png&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;outcomes-2&quot;&gt;Outcomes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Centralized registration data from 72 regions, ensuring far greater consistency&lt;/li&gt;
&lt;li&gt;Entry efficiency improved several times, with wait and verification times sharply reduced&lt;/li&gt;
&lt;li&gt;More accurate tracking of participation and outcomes, with duplicate or incorrect records minimized&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For “I’m In,” our platform is more than just a technical fix—it’s what makes the program scalable. As the initiative continues to grow, the team can build on the same system, providing even more young people with the opportunity to bring their entrepreneurial ideas to life.&lt;/p&gt;
&lt;h2 id=&quot;our-experience-in-russia&quot;&gt;Our Experience in Russia&lt;/h2&gt;
&lt;p&gt;Our clients in Russia primarily value the platform’s flexibility and all-in-one capabilities. Whatever the project, we make it easy to configure, scale, and run — all in one platform.&lt;/p&gt;
&lt;p&gt;Key strengths include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No-code building&lt;/strong&gt;: Teams can build and adjust modules on their own, without relying on developers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;All-in-one platform&lt;/strong&gt;: CRM, ticketing, inventory, documents, media, and HR management are all centralized in one system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible data and views&lt;/strong&gt;: Multi-dimensional filtering, relationships, and display options make information management more efficient.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High-load stability&lt;/strong&gt;: Even at peak moments—such as during dance festivals or large national programs—the system runs reliably.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Easy expansion and replication&lt;/strong&gt;: The same setup can be quickly replicated and customized for new teams, events, or regions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to these features, our team has been able to deliver versatile digital solutions across multiple scenarios.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;As our Russian team puts it：&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“NocoBase allows us to quickly build the systems our clients truly need across different industries—without being constrained by predefined product structures or templates.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Russian team-gilzvy.png&quot; alt=&quot;Russian team.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;looking-ahead&quot;&gt;Looking Ahead&lt;/h2&gt;
&lt;p&gt;From Matreshka Market’s internal management to Flat White Champ’s cultural events, and nationwide programs like “I’m In,” our team has demonstrated the real value of the work we do: understanding client needs and turning them into practical systems with speed and precision.&lt;/p&gt;
&lt;p&gt;This is the shared goal we pursue with our partners: &lt;strong&gt;enabling more organizations to realize digital solutions that fit their needs—faster and at lower cost.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We also look forward to welcoming new partners to jointly expand NocoBase’s capabilities in new industries and use cases, helping more teams achieve their goals.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/university-course&quot;&gt;NocoBase Enters German University Classrooms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase Enters German University Classrooms</title><link>https://www.nocobase.com/en/blog/university-course/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/university-course/</guid><description>Leveraging NocoBase as a classroom tool to lead students in building applications from scratch, completing the journey from low-code/no-code theory to practice.</description><pubDate>Sun, 28 Sep 2025 04:36:41 GMT</pubDate><content:encoded>&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;
&lt;p&gt;In a course titled “Application Development with Low-Code Platforms” at a technical university in Germany, the instructor wanted students to go beyond theory and build real applications. The course used several low/no-code tools, with &lt;a href=&quot;http:www.nocobase.com/&quot; title=&quot;NocoBase&quot;&gt;NocoBase&lt;/a&gt; as the primary hands-on example.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Unsplash-7juh41.png&quot; alt=&quot;Unsplash-7juh41.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Photo by Priscilla Du Preez on Unsplash&lt;/p&gt;
&lt;h2 id=&quot;quick-start-task-management-in-the-first-session&quot;&gt;Quick Start: Task Management in the First Session&lt;/h2&gt;
&lt;p&gt;On day one, students jumped straight into practice: following NocoBase’s getting-started tutorial to build a task management app. Within a single class, they learned the basics of data modeling and UI configuration, and experienced &lt;strong&gt;how quickly a low-code platform enables rapid prototyping&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/task management-6mye2z.jpg&quot; alt=&quot;task management-6mye2z.jpg&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;deep-dive-re-implementing-salesforce-modules&quot;&gt;Deep Dive: Re-implementing Salesforce Modules&lt;/h2&gt;
&lt;p&gt;In later sessions, students used NocoBase to re-implement core Salesforce modules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contacts&lt;/li&gt;
&lt;li&gt;Leads&lt;/li&gt;
&lt;li&gt;Opportunities&lt;/li&gt;
&lt;li&gt;Customer Management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This exercise taught them how to &lt;strong&gt;design data structures and business logic in NocoBase&lt;/strong&gt;, while comparing its feature depth, extensibility, and limitations against Salesforce. The course also included Appsmith and Microsoft Power Apps for a side-by-side comparison of strengths and trade-offs across platforms.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/sale force-ubawcm.jpg&quot; alt=&quot;sale force-ubawcm.jpg&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;project-work-a-low-code-application-manager&quot;&gt;Project Work: A Low-Code Application Manager&lt;/h2&gt;
&lt;p&gt;For a three-week project phase, the instructor built &lt;strong&gt;a Low-Code Application Manager in NocoBase&lt;/strong&gt; to support the class. Within this system, students could:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Register the requirements their apps aim to solve&lt;/li&gt;
&lt;li&gt;Configure data sources (tables or collections)&lt;/li&gt;
&lt;li&gt;Manage app pages&lt;/li&gt;
&lt;li&gt;Design and implement business-logic patterns&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;On the instructor side, the system provided a consolidated view of all projects, plus grading and commenting workflows for feedback. &lt;strong&gt;It served both as a teaching management tool and a project knowledge base&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/project work-x9z6fb.jpg&quot; alt=&quot;project work-x9z6fb.jpg&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;experience-and-feedback&quot;&gt;Experience and Feedback&lt;/h2&gt;
&lt;p&gt;The instructor reported positively on NocoBase in class:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stability&lt;/strong&gt;: Ran smoothly across multiple sessions and projects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture&lt;/strong&gt;: Flexible data modeling and a plugin-based design made the coursework easy to extend.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“Overall, I’m very satisfied with the platform and appreciate its design and stability.”
— Professor, Technical University in Germany&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/ed&quot;&gt;NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase as ED’s Technology Foundation: From Internal Systems to Commercial Products</title><link>https://www.nocobase.com/en/blog/ed/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/ed/</guid><description>ED built its technology foundation on NocoBase, cutting delivery cycles by one-third, accelerating testing and launch, and ensuring greater stability across both internal systems and commercial products.</description><pubDate>Thu, 25 Sep 2025 07:03:07 GMT</pubDate><content:encoded>&lt;h2 id=&quot;intro&quot;&gt;&lt;strong&gt;Intro&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;A fun fact from our journey: in our pre-sales process, we often combine NocoBase with AI to deliver proof-of-concepts at record speed. Clients are frequently surprised when, after meeting us on Monday, they return on Wednesday to see a fully working prototype. The usual reaction is: &lt;em&gt;“What’s the magic?”&lt;/em&gt; When we reveal NocoBase, it always creates a moment of surprise—and curiosity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;—— Fabio Farzat，ED CEO&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;about-ed&quot;&gt;&lt;strong&gt;About ED&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ed.dev.br/&quot;&gt;ED&lt;/a&gt; is a Brazil-based technology company with &lt;strong&gt;more than 130 professionals across 16 states&lt;/strong&gt;. For years, the team has delivered and supported mission-critical systems for large enterprises in insurance, capital markets, utilities, and the public sector.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ED-nvmw2z.png&quot; alt=&quot;ED.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;On the delivery side, ED holds &lt;strong&gt;ISO 9001&lt;/strong&gt; certification (covering software, project, and infrastructure management processes) and has achieved &lt;strong&gt;CMMI-DEV Level 3&lt;/strong&gt;, reflecting internationally recognized standards and sustainable engineering maturity.&lt;/p&gt;
&lt;p&gt;Organizationally, ED has been ranked in Brazil’s “Great Place to Work” Top 10 for four consecutive years—peaking at No. 1 and currently holding No. 6. This recognition highlights ED’s ability to attract and retain top talent, ensuring professionalism and stability in every project.&lt;/p&gt;
&lt;p&gt;With its scale, rigorous quality systems, and broad customer base, ED is recognized as a leading enterprise technology service provider in Brazil. Today, it is accelerating efforts in &lt;strong&gt;modern platforms and AI-driven solutions&lt;/strong&gt; to help clients prepare for the future.&lt;/p&gt;
&lt;h2 id=&quot;pain-points-and-decision&quot;&gt;&lt;strong&gt;Pain Points and Decision&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In daily project delivery, ED’s engineering team repeatedly faced the same challenge: &lt;strong&gt;endless cycles of CRUD and integration development&lt;/strong&gt;. Whether for internal systems or client-facing projects, they needed to quickly build data management layers, generate APIs, handle import/export, and still ensure security and scalability. Each time meant starting from scratch—consuming significant time and resources, and ultimately slowing down innovation.&lt;/p&gt;
&lt;p&gt;To break out of this cycle, ED compiled &lt;strong&gt;an enterprise-grade requirements checklist&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt; — access control, data isolation, compliance assurance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt; — fast response times even under large-scale datasets&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scalability&lt;/strong&gt; — flexible adaptation across diverse projects and client environments&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Observability&lt;/strong&gt; — transparent operations for monitoring and troubleshooting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/checklist-o8ncyd.png&quot; alt=&quot;checklist.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;What they needed was more than just a table-dragging tool. They were looking for a platform that could support complete data models, enforce strong types and relational structures, and automatically generate APIs.&lt;/p&gt;
&lt;p&gt;After evaluating multiple market solutions, ED ultimately chose &lt;strong&gt;NocoBase&lt;/strong&gt;. Internal proof-of-concepts showed that NocoBase not only met every item on their checklist but also delivered greater flexibility and efficiency in real-world use.&lt;/p&gt;
&lt;h2 id=&quot;implementation-scenarios&quot;&gt;&lt;strong&gt;Implementation Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After completing the proof of concept, ED quickly rolled out NocoBase into its core business systems and gradually extended it to multiple scenarios.&lt;/p&gt;
&lt;h3 id=&quot;scenario-1-commercial-product--assistflow&quot;&gt;&lt;strong&gt;Scenario 1: Commercial Product – &lt;a href=&quot;https://assistflow.com.br/&quot;&gt;AssistFlow&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Unlike most companies that only use NocoBase for internal systems, ED built an external commercial platform directly on it—&lt;strong&gt;&lt;a href=&quot;https://assistflow.com.br/&quot;&gt;AssistFlow&lt;/a&gt;&lt;/strong&gt;. AssistFlow enables enterprises to rapidly create intelligent agents that run seamlessly across multiple social media channels, supporting multimodal interactions with text, voice, images, and files. Beyond customer service, it also extends to sales, HR, technical support, and more.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/AssistFlow-e60x5d.png&quot; alt=&quot;AssistFlow.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;In this commercial product, the entire configuration module and management interface are powered by NocoBase. This means the team doesn’t need to redevelop frontend logic; instead, they can model and configure directly in NocoBase to provide customers with flexible and scalable management capabilities.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/AssistFlow2-vd4e8i.png&quot; alt=&quot;AssistFlow.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AssistFlow Highlights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fast onboarding&lt;/strong&gt; — Create and launch an intelligent agent in just 5 minutes, no coding required&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-channel integration&lt;/strong&gt; — Supports WhatsApp, Teams, Slack, Telegram, Facebook, Instagram, LinkedIn, and more&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multimodal interaction&lt;/strong&gt; — Handles text, voice, images, and files to meet diverse business needs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wide applicability&lt;/strong&gt; — Covers customer service, sales, marketing, HR, and technical support&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automation and integration&lt;/strong&gt; — Built-in APIs enable seamless connections with existing systems and streamline workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secure and controllable&lt;/strong&gt; — Supports private cloud deployment to meet enterprise-grade security and compliance requirements&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;scenario-2-project-management-platform&quot;&gt;&lt;strong&gt;Scenario 2: Project Management Platform&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Built to support the full lifecycle of ED’s client delivery projects. Tasks that once required multiple rounds of development—such as CRUD operations and permission logic—can now be completed in a single step through simple data modeling, frontend configuration, and auto-generated APIs.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Project Management Platform-o3heh6.png&quot; alt=&quot;Project Management Platform&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;scenario-3-ticketing-system&quot;&gt;&lt;strong&gt;Scenario 3: Ticketing System&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;An external-facing support and service request system fully powered by NocoBase’s data layer and interface. Customers can submit and track tickets directly, while backend workflows are automatically triggered to handle each request.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Ticketing System-a9un8k.png&quot; alt=&quot;Ticketing System&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;scenario-4-vendor-management-system&quot;&gt;&lt;strong&gt;Scenario 4: Vendor Management System&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In this system, vendors can upload invoices, which automatically trigger payment approval workflows. With NocoBase’s data modeling and workflow capabilities, the entire process is automated and fully traceable.&lt;/p&gt;
&lt;h2 id=&quot;results&quot;&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;With NocoBase, ED achieved significant improvements in both delivery speed and quality:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shorter delivery cycles&lt;/strong&gt; — Modules that previously required 2–3 iterations of 15 days each can now be completed in just one iteration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster testing and launch&lt;/strong&gt; — Most features only require direct functional testing, without the complex layers typical of traditional development&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Greater production stability&lt;/strong&gt; — Smoother go-lives and stronger team confidence&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Engineers at ED believe NocoBase has transformed the way they build. Visual modeling, automated CRUD, flexible workflows, and auto-generated APIs have freed developers from repetitive work, allowing them to focus directly on business outcomes. QA and user feedback loops have become much shorter, enabling projects to reach production faster.&lt;/p&gt;
&lt;p&gt;Today, NocoBase has become ED’s technology backbone: powering internal systems, forming the foundation of external commercial products, and supporting nearly all day-to-day delivery. More importantly, this “Monday meeting, Wednesday prototype” magic is not only the starting point of customer surprise and trust—it also represents a new paradigm of delivery.&lt;/p&gt;
&lt;h2 id=&quot;outlook&quot;&gt;&lt;strong&gt;Outlook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;For technology teams worldwide, ED’s experience shows that NocoBase not only meets enterprise-grade requirements—security, performance, scalability, and observability—but also enables faster iterations, shifting focus from repetitive tasks to innovation and value creation.&lt;/p&gt;
&lt;p&gt;In Brazil, ED has already reshaped its delivery model with NocoBase. Next, they aim to bring this approach to more industries and organizations together with NocoBase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classact&quot;&gt;Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>Sub-Second Response at Scale: Classact Runs NocoBase on Kubernetes</title><link>https://www.nocobase.com/en/blog/classact/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/classact/</guid><description>Classact deployed NocoBase on Kubernetes, achieving sub-second response for hundreds of thousands of records, covering HR and compliance management, and significantly boosting efficiency and user experience.</description><pubDate>Thu, 18 Sep 2025 12:02:39 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-classact&quot;&gt;&lt;strong&gt;About Classact&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.classact.co.jp/&quot;&gt;Classact Co., Ltd&lt;/a&gt;. is an IT infrastructure service provider offering technical support and engineer staffing. It is also among the first companies in Japan to receive Proxmox Gold Partner certification, with extensive experience in virtualization and data centers. While delivering highly available IT solutions to clients, Classact has also been working to streamline its own internal systems and processes to ensure operational efficiency and compliance.&lt;/p&gt;
&lt;p&gt;Like many companies, Classact’s digital needs go beyond its technical teams. Departments such as administration, HR, and sales also require reliable systems to manage recruitment, employee operations, training, and information security compliance.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-ifaq7k.png&quot; alt=&quot;company.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;challenges-and-requirements&quot;&gt;&lt;strong&gt;Challenges and Requirements&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Before adopting NocoBase, Classact relied primarily on the open-source tool Exment for internal database management.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-x35h8j.PNG&quot; alt=&quot;exment.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;However, as business operations scaled and data volume grew, Exment’s performance issues began to affect daily use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Slow page loads&lt;/strong&gt;: In large datasets, a single page could take 5–10 seconds to load, significantly slowing down workflows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Poor user experience&lt;/strong&gt;: Long waiting times led to frequent employee complaints and reduced willingness to use the system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited scalability&lt;/strong&gt;: The system lacked the flexibility to accommodate growing business needs or support new application scenarios.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the same time, different teams were experimenting with other tools. Some adopted ClickUp for task management, while Classact also evaluated Airtable and NocoDB.&lt;/p&gt;
&lt;p&gt;Through this exploration, Classact clarified its requirements for a new solution:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High performance&lt;/strong&gt;: Handle hundreds of thousands of records while maintaining fast response times.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;: Allow departments to quickly tailor applications to their specific needs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enterprise control&lt;/strong&gt;: Support self-hosted and private deployments, ensuring full control of data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These requirements ultimately led Classact to choose NocoBase as the most suitable solution.&lt;/p&gt;
&lt;h2 id=&quot;deployment-and-validation&quot;&gt;&lt;strong&gt;Deployment and Validation&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Before going live, Classact first tested NocoBase in a staging environment. The team imported hundreds of thousands of records to simulate real business scenarios, focusing on query and page load performance. The results showed that NocoBase maintained stable performance even with large datasets, fully meeting expectations.&lt;/p&gt;
&lt;p&gt;Based on this validation, the company deployed NocoBase on its self-managed Kubernetes cluster to ensure enterprise-grade stability. The technical team also purchased several plugins, which accelerated application development and enabled the rapid rollout of employee operations and training management systems that had previously been stalled.&lt;/p&gt;
&lt;p&gt;This deployment and validation approach not only confirmed NocoBase’s reliability in performance and scalability but also allowed Classact to migrate with minimal risk and quickly advance its internal digital transformation.&lt;/p&gt;
&lt;h2 id=&quot;application-coverage&quot;&gt;&lt;strong&gt;Application Coverage&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After deployment, Classact quickly built and launched a series of applications to support different aspects of internal operations. These applications covered common business processes such as HR, employee services, and asset management, as well as more specialized areas like ISMS compliance and mentoring programs.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-z5vksi.PNG&quot; alt=&quot;nocobase&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-g1sz0z.PNG&quot; alt=&quot;nocobase.PNG&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Human Resources Management&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Employee data maintenance, training reports and notifications, recruitment activities (interview records and notifications), role and position assignments, employee representative elections, and professional certification tracking.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Employee Services&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Information updates (e.g., address or commuting route), benefit applications, expense reimbursements, equipment and book purchases, business card requests, medical consultations, and reporting for celebrations or condolence events.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Asset and Task Management&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Management of internal systems and equipment assets, along with daily task tracking.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Learning and Development&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;E-learning license management, mentoring program management and reporting to support ongoing employee growth.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Information Security and Compliance&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ISMS operations management to meet information security standards.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Collection and Engagement&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Public forms for collecting candidate information, employee surveys, and internal feedback.&lt;/p&gt;
&lt;p&gt;Most enterprise systems only cover a single scenario, forcing organizations to rely on multiple tools to manage different processes in parallel. &lt;strong&gt;NocoBase breaks this limitation, enabling Classact to build and combine applications freely within a single platform.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With this approach, Classact has created an integrated internal management platform tailored to its needs, with far greater flexibility than traditional solutions.&lt;/p&gt;
&lt;h2 id=&quot;results&quot;&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;By adopting NocoBase, Classact achieved significant improvements in both performance and user experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Performance optimization&lt;/strong&gt;: Page load times dropped from 5–10 seconds to just 1–2 seconds, greatly improving daily efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Higher user satisfaction&lt;/strong&gt;: Reduced waiting times eased frustration and resistance, leading to consistently positive employee feedback.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visualization&lt;/strong&gt;: Charts, flexible filters, and display options made data far more intuitive to analyze.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Process optimization&lt;/strong&gt;: Workflow features simplified complex business processes even further.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Classact also shared positive feedback on their experience with NocoBase:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“What we value most about NocoBase is its stability and scalability. Even with large datasets, it consistently delivers stable performance. The charting features give us intuitive data visualization, the LDAP plugin allows seamless integration with Active Directory, public forms make candidate and employee data collection easy, and the workflow functions have greatly streamlined our internal processes.”&lt;/em&gt;  — &lt;strong&gt;Hidetoshi Honma, CEO of Classact&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Classact’s experience shows that NocoBase not only delivers sub-second response times with datasets in the hundreds of thousands but also, through Kubernetes deployment and its plugin architecture, supports complex multi-department, multi-process needs on a single platform.&lt;/p&gt;
&lt;p&gt;Unlike traditional siloed systems, NocoBase provides a model-driven, extensible, and composable architecture. This allows enterprises to continuously evolve their internal systems at lower cost while keeping room for future expansion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bielcrystal&quot;&gt;BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase CRM Solution is Now Live — Ready for You to Explore</title><link>https://www.nocobase.com/en/blog/crm-solution/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/crm-solution/</guid><description>Leveraging the features of an open-source no-code platform, the NocoBase CRM solution integrates core functions such as customer management and process approval. It supports plugin expansion, can be directly copied to one&apos;s own environment, and provides flexible options for business adaptation.</description><pubDate>Tue, 15 Jul 2025 11:14:14 GMT</pubDate><content:encoded>&lt;p&gt;We’re excited to announce the official launch of the NocoBase CRM Solution!&lt;/p&gt;
&lt;p&gt;As an open-source no-code platform, NocoBase has been widely used to build all kinds of business applications. Among them, CRM is one of the most common starting points—so it only made sense for us to make it the first official solution in our lineup.&lt;/p&gt;
&lt;p&gt;You can now try it directly in our live demo environment and easily replicate it for your own needs.&lt;/p&gt;
&lt;p&gt;👉 Try it now: &lt;a href=&quot;https://www.nocobase.com/en/solutions/crm&quot;&gt;https://www.nocobase.com/en/solutions/crm&lt;/a&gt;&lt;/p&gt;
&lt;iframe width=&quot;679&quot; height=&quot;382&quot; src=&quot;https://www.youtube.com/embed/rU0xaUYEtYk&quot; title=&quot;NocoBase CRM Solution is Now Live&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;h2 id=&quot;why-crm&quot;&gt;Why CRM?&lt;/h2&gt;
&lt;p&gt;CRM systems are one of the most popular use cases for NocoBase. They have a clear structure, standardized workflows, and well-defined data relationships—making them a perfect showcase of NocoBase’s strengths: visual data modeling, flexible permissions, automated workflows, and built-in charts.&lt;/p&gt;
&lt;p&gt;Even more importantly, CRM is a use case that’s been validated across a wide range of real-world scenarios by our global user base.&lt;/p&gt;
&lt;h2 id=&quot;whats-inside-the-crm-demo&quot;&gt;What’s Inside the CRM Demo?&lt;/h2&gt;
&lt;p&gt;You’ll find a fully functional CRM system where you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Manage customers, contacts, and organizational profiles&lt;/li&gt;
&lt;li&gt;Customize dashboards with funnel charts, rankings, and more&lt;/li&gt;
&lt;li&gt;Handle approvals and send emails directly within the platform&lt;/li&gt;
&lt;li&gt;Set up reminders, automate workflows, and assign tasks&lt;/li&gt;
&lt;li&gt;Tailor fields, relationships, permissions, and interface layouts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From data modeling to UI design to business logic, everything is configured visually—no code required.&lt;/p&gt;
&lt;h2 id=&quot;what-commercial-plugins-are-used&quot;&gt;What Commercial Plugins Are Used?&lt;/h2&gt;
&lt;p&gt;The current CRM Demo includes the following commercial plugins to provide a complete experience:&lt;/p&gt;











































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Plugin&lt;/th&gt;&lt;th&gt;Role in CRM&lt;/th&gt;&lt;th&gt;Alternative Without Plugin&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/data-visualization-echarts&quot;&gt;Data Visualization: ECharts&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Customizable charts (e.g., funnels, bar, pie)&lt;/td&gt;&lt;td&gt;Use the free chart plugin or embed external charts via iframe blocks&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data Table: Comments&lt;/td&gt;&lt;td&gt;Add comments to customers, contacts, tickets, etc.&lt;/td&gt;&lt;td&gt;Combine Markdown (Vditor) with list views as a workaround&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/email-manager/usage-admin&quot;&gt;Email Manager&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Send and manage emails within the system (supports high-volume usage)&lt;/td&gt;&lt;td&gt;Basic functionality (~50%) achievable with data tables + email workflow node; attachments not supported&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/backups&quot;&gt;Backups Manager&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Backup, restore, and distribute your app data&lt;/td&gt;&lt;td&gt;Use manual database migration as an alternative&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/workflow/triggers/approval&quot;&gt;Workflow: Approval&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Supports approval flows (e.g., quotes, orders)&lt;/td&gt;&lt;td&gt;Use status fields with linkage rules; limited for complex workflows&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/workflow/nodes/json-variable-mapping&quot;&gt;Workflow: JSON Variable Mapping&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Parse SQL results and assign leads to sales reps&lt;/td&gt;&lt;td&gt;Can use SQL stored procedures for complex logic&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/workflow/nodes/json-query&quot;&gt;Workflow: JSON Query&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Advanced JSON parsing for tasks after lead assignment&lt;/td&gt;&lt;td&gt;SQL stored procedures can be used as an alternative&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/workflow/nodes/variable&quot;&gt;Workflow: Custom Variable&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Temporarily store values (e.g., customer ID after creating a service ticket)&lt;/td&gt;&lt;td&gt;SQL stored procedures can serve as a workaround&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/action-export-pro&quot;&gt;Action: Export records (Pro)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Export data from any table&lt;/td&gt;&lt;td&gt;Use the default export feature (limited capabilities)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/action-import-pro&quot;&gt;Action: Import records (Pro)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Import data into any table&lt;/td&gt;&lt;td&gt;Use the default import feature as a basic alternative&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/custom-variables&quot;&gt;Custom Variable&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Display numeric badges on tab labels&lt;/td&gt;&lt;td&gt;⚠️ No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/action-template-print&quot;&gt;Template Printing&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Generate printable quotes and orders&lt;/td&gt;&lt;td&gt;⚠️ No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;History (in beta)&lt;/td&gt;&lt;td&gt;Track changes to data records&lt;/td&gt;&lt;td&gt;⚠️ No&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h2 id=&quot;what-if-you-havent-purchased-commercial-plugins&quot;&gt;What If You Haven’t Purchased Commercial Plugins?&lt;/h2&gt;
&lt;p&gt;Even without commercial plugins, you can still build and run a fully functional CRM using NocoBase’s core features. Here’s how to handle some of the more advanced use cases:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Complex Logic (e.g., Lead Assignment)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you don’t have access to features like pre-operation events, JSON parsing nodes, or JavaScript nodes, you can shift the logic into SQL stored procedures. This works, but it can make the codebase harder to manage and complicate future migrations.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;Change Tracking Without History Logs&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Without the history log plugin, you can approximate this functionality by combining pre-operation events, query nodes, and JavaScript nodes to compare field values. However, this method is manual, complex, and may affect performance—especially for large datasets or frequent changes.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;Basic Commenting Without Specialized Blocks&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Missing features like the Comments plugin? You can recreate basic commenting using list views and Markdown fields. Check out this tutorial for an example:&lt;/p&gt;
&lt;p&gt;👉 &lt;a href=&quot;https://www.nocobase.com/en/tutorials/task-tutorial-plugin-use&quot;&gt;Using the Task Tutorial Plugin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While not as seamless, it covers most basic scenarios.&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;strong&gt;Other Features&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some capabilities—like custom variable, template printing, or history logs—are difficult to replicate without the respective plugins. These may require significant custom development or workarounds.&lt;/p&gt;
&lt;h2 id=&quot;copy-it-to-your-own-environment&quot;&gt;Copy It to Your Own Environment&lt;/h2&gt;
&lt;p&gt;You can copy the entire CRM system into your own NocoBase environment with just a few clicks. It’s a solid foundation to build on—add, remove, or customize any features to fit your exact business needs.&lt;/p&gt;
&lt;p&gt;Read the guide: &lt;a href=&quot;https://www.nocobase.com/en/tutorials/nocobase-crm-demo-deployment-guide&quot;&gt;NocoBase CRM Demo Deployment Guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We’ll also be publishing step-by-step tutorials that explain exactly how this CRM was built.&lt;/p&gt;
&lt;p&gt;And this is just the start—more ready-to-use solutions are on the way, including ticketing systems, project management tools, and more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/top-10-most-starred-open-source-erp-and-crm-on-github&quot;&gt;Top 10 Most-Starred Open-Source ERP and CRM on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/github-open-source-crm-projects&quot;&gt;Top 11 Open-source CRM Projects with the Most GitHub Stars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-vs-salesforce&quot;&gt;NocoBase vs Salesforce: who is your ideal CRM?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/low-code-no-code-crm-builder&quot;&gt;Build CRM in Hours: Top No-Code/Low-Code Tools You Need to Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/custom-crm-case-studies&quot;&gt;Top 4 Custom CRM Case Studies (Helping You Choose a More Flexible CRM Solution)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/the-best-4-crm-software-for-small-businesses&quot;&gt;4 Best Open Source CRM Software for Small Businesses: Lightweight &amp;#x26; Efficient&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/tutorials/how-to-implement-lead-conversion-in-nocobase&quot;&gt;How to Implement CRM Lead Conversion in NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/tutorials/nocobase-crm-sales-pipeline-visualization-lead-status-progress-bar&quot;&gt;Implementing CRM Sales Pipeline Visualization in NocoBase: Lead Status Progress Bar &amp;#x26; Stage Management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Albert Ma, Deng lijia</author></item><item><title>BIEL Crystal’s Digital Factory: Powering 1.85 Billion Units a Year</title><link>https://www.nocobase.com/en/blog/bielcrystal/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/bielcrystal/</guid><description>With the help of NocoBase, BIEL Crystal has built an equipment inspection system, replicated it across factories, and quickly deployed multiple systems—driving digital transformation across various operations at low cost and accelerating its evolution into a digitally agile factory.</description><pubDate>Mon, 14 Jul 2025 04:23:43 GMT</pubDate><content:encoded>&lt;h2 id=&quot;the-glass-legend-behind-the-screen&quot;&gt;&lt;strong&gt;The Glass Legend Behind the Screen&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In January 2007, just weeks before Apple’s first iPhone was set to launch, Steve Jobs made a last-minute call: ditch the plastic screen and go with glass.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-8dwndy.PNG&quot; alt=&quot;Image: EverythingApplePro&quot;&gt;&lt;/p&gt;
&lt;p&gt;At the time, virtually all mobile phones used plastic screens. Switching to glass on such short notice posed immense technical and supply chain challenges. But within that narrow window, &lt;a href=&quot;https://www.bielcrystal.com/&quot;&gt;BIEL Crystal&lt;/a&gt; delivered — producing glass panels that met Apple’s exacting standards. That win marked their entry into the core supply chain of the world’s most iconic consumer electronics brand.&lt;/p&gt;
&lt;p&gt;Eighteen years later, BIEL has grown into a quietly dominant force in the global consumer electronics industry — a hidden giant in the world of glass.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-wqjoq7.PNG&quot; alt=&quot;bielcrystal&quot;&gt;&lt;/p&gt;
&lt;p&gt;Their client list includes many of the world’s leading tech brands. From smartphones and wearables to AR/VR headsets and in-car displays, BIEL’s products are everywhere. Whether it’s a glass cover, a sapphire watch face, a fingerprint sensor component, or a ceramic accessory, BIEL holds a leading position across multiple specialized domains.&lt;/p&gt;
&lt;p&gt;In fact, maybe you’re reading this through a glass screen made by BIEL.&lt;/p&gt;
&lt;h2 id=&quot;the-factory-behind-every-glass-screen&quot;&gt;&lt;strong&gt;The Factory Behind Every Glass Screen&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;For a manufacturing powerhouse like BIEL Crystal, keeping equipment running smoothly isn’t just about productivity—it directly impacts product yield and delivery reliability.&lt;/p&gt;
&lt;p&gt;Take a single smartphone glass cover as an example. From cutting and edge grinding to strengthening, coating, cleaning, inspection, and assembly—the process spans more than a dozen steps and dozens of machines. And not a single one can afford to fail. A minor glitch anywhere in the line can set off a chain reaction, jeopardizing delivery timelines for global clients.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-xkfdck.PNG&quot; alt=&quot;bielcrystal&quot;&gt;&lt;/p&gt;
&lt;p&gt;That’s why routine equipment inspections are mission-critical—ensuring machines are checked on time, faults spotted early, history recorded, and issues flagged for quick resolution.&lt;/p&gt;
&lt;p&gt;In the past, BIEL’s inspection teams relied on paper forms. Each check was logged by hand on sheets of paper inside the factory, passed manually to back-office teams, and eventually stored away in file cabinets.&lt;/p&gt;
&lt;p&gt;Once the data was on paper, it became static — unsearchable, untraceable, and unusable.&lt;/p&gt;
&lt;p&gt;When a breakdown occurred, maintenance teams had no quick access to past records. Hard-won troubleshooting knowledge couldn’t be reused at other plants.&lt;/p&gt;
&lt;p&gt;And this isn’t just BIEL’s challenge — it’s a common pain point across the manufacturing industry. High-frequency, repetitive, collaborative workflows often lack the right digital tools to support them.&lt;/p&gt;
&lt;p&gt;That’s why BIEL began looking for a better solution — one that could digitize critical inspection processes without requiring heavy development resources.&lt;/p&gt;
&lt;h2 id=&quot;starting-with-equipment-inspections&quot;&gt;&lt;strong&gt;Starting with Equipment Inspections&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After evaluating several no-code and low-code platforms, BIEL chose NocoBase as the foundation for its new equipment inspection system. With its streamlined setup, flexible permission controls, strong data security, and a rich plugin and workflow ecosystem, NocoBase quickly proved to be the ideal choice.&lt;/p&gt;
&lt;p&gt;What sets NocoBase apart from traditional development is simple but transformative: business users can build fully functional systems without writing code—just by mapping out their own workflows.&lt;/p&gt;
&lt;p&gt;Once the new system went live, BIEL’s inspection process saw immediate and dramatic improvements:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Inspection Records Are No Longer Lost&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All inspection data is automatically stored in a centralized system. Technicians can quickly look up any machine’s history—viewing past issues and how they were resolved in seconds.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-jkbu09.png&quot; alt=&quot;Inspection Records Are No Longer Lost&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Valuable Experience Is Captured&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Every resolved issue is logged in the system. When similar problems arise, engineers can skip the guesswork and apply proven solutions—accelerating repairs and avoiding repetitive work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Real-Time Transparency on the Shop Floor&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With real-time visibility into equipment status, inspection routines, and anomalies, supervisors can stay in control—making faster, smarter decisions without ever leaving their desks.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/5-9lsw7h.png&quot; alt=&quot;Real-Time Transparency on the Shop Floor&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Frontline Inspections Are Easier and More Accurate&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No more clipboards. Inspectors now use mobile devices to log equipment conditions on the spot and report issues instantly—eliminating manual paperwork for good.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/6-5p0w5g.png&quot; alt=&quot;Frontline Inspections Are Easier and More Accurate&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. No More Overlooked Issues&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When an issue is flagged during an inspection, the system immediately notifies the right person. They can respond directly with a solution—keeping the process fast, transparent, and foolproof.&lt;/p&gt;
&lt;h2 id=&quot;how-one-workflow-transformed-an-entire-factory&quot;&gt;&lt;strong&gt;How One Workflow Transformed an Entire Factory&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The equipment inspection system was the spark, not the end goal.&lt;/p&gt;
&lt;p&gt;Digital transformation in manufacturing often starts with a single business scenario. But the real challenge lies in scaling that success—extending it across more factories, more workflows, and more operational contexts. Every new system rollout must first go through a full POC cycle: rapidly building prototypes, validating feasibility, and determining whether broader adoption makes sense.&lt;/p&gt;
&lt;p&gt;In the past, this process was often slow and costly. Frequent requirement changes, custom development, and repeated testing and fine-tuning consumed significant resources and dragged down the pace of transformation.&lt;/p&gt;
&lt;p&gt;But with NocoBase, that equation changed dramatically.&lt;/p&gt;
&lt;p&gt;With NocoBase’s support for managing multiple applications, BIEL can now build multiple independent business systems on a single platform—and do so rapidly. When a new business need arises, teams can spin up a prototype in a matter of hours, test it on the spot.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/7-x55rvc.png&quot; alt=&quot;How One Workflow Transformed an Entire Factory&quot;&gt;&lt;/p&gt;
&lt;p&gt;Process reuse across factories has also become remarkably easy. Once a solution is validated in one facility, it can be quickly duplicated, lightly adapted, and deployed elsewhere—drastically cutting the overall cost of digitalization.&lt;/p&gt;
&lt;p&gt;The success of the inspection system inspired more departments to get involved. Now, everything from maintenance to scheduling is going digital, with more teams joining the shift.&lt;/p&gt;
&lt;h2 id=&quot;digitalization-is-reshaping-the-future-of-manufacturing&quot;&gt;&lt;strong&gt;Digitalization Is Reshaping the Future of Manufacturing&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;With over 90,000 employees and an annual output of 1.85 billion units, BIEL Crystal is one of the world’s leading manufacturers in advanced glass components. Every piece of glass is the result of finely tuned machinery, streamlined processes, and massive operational coordination.&lt;/p&gt;
&lt;p&gt;Now, BIEL is going further—leveraging digital tools to transform the way factories run.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In manufacturing, innovation isn’t just about better products — it’s the ability to adapt, scale, and stay precise in a world of constant change.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/distinct-healthcare&quot;&gt;How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>Announcing NocoBase v1.8.0</title><link>https://www.nocobase.com/en/blog/nocobase-1-8-0/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-1-8-0/</guid><description>Improved Authentication Process, Supporting Custom Statistical Variables And Email Management Upgrades, Optimizing Workflow Experience And Mobile Interaction</description><pubDate>Wed, 09 Jul 2025 02:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;new-feature&quot;&gt;New Feature&lt;/h2&gt;
&lt;h3 id=&quot;forgot-password--email-recovery-supported&quot;&gt;Forgot Password – Email Recovery Supported&lt;/h3&gt;
&lt;p&gt;Users can now recover their passwords via email. Enable this feature in &lt;strong&gt;Settings &gt; Authentication &gt; Forgot Password&lt;/strong&gt;, configure an email notification channel, and customize the password reset email (supports variables and HTML format).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707104631_rec_-ihynhs.gif&quot; alt=&quot;Forgot Password – Email Recovery Supported.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/auth/user#forgot-password&quot;&gt;Forgot Password&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;custom-aggregation-variables&quot;&gt;Custom Aggregation Variables&lt;/h3&gt;
&lt;p&gt;Supports creating statistical variables such as count, sum, and average. These variables can be used in menu badges, page labels, and other areas to make the interface more intuitive and information-rich.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707110736_rec_-fzpk98.gif&quot; alt=&quot;Custom Aggregation Variables.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/custom-variables&quot;&gt;Custom Variables&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;email-management&quot;&gt;Email Management&lt;/h3&gt;
&lt;p&gt;The email management module has been fully upgraded, now supporting email deletion, batch sending, sync interval settings, and various user experience improvements.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-9dyulg.png&quot; alt=&quot;Email Management.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;data-sources&quot;&gt;Data Sources&lt;/h3&gt;
&lt;p&gt;Supports the SQL Server BIT field in external data sources and enables on-demand loading of data tables from external sources.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-rml96b.png&quot; alt=&quot;Data Sources.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;text-copy&quot;&gt;Text Copy&lt;/h3&gt;
&lt;p&gt;Supports one-click copying of text field content.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707105447_rec_-m25b6x.gif&quot; alt=&quot;Text Copy.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow-http-request-node-support-for-multipartform-data-type&quot;&gt;[Workflow: HTTP Request Node] Support for &lt;code&gt;multipart/form-data&lt;/code&gt; Type&lt;/h3&gt;
&lt;p&gt;When configuring an HTTP Request node in a workflow, you can now select the &lt;code&gt;multipart/form-data&lt;/code&gt; content type. Once enabled, the request body accepts form-data submissions—including &lt;code&gt;file&lt;/code&gt; fields—to support file uploads and similar scenarios.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-gutu74.png&quot; alt=&quot;Workflow.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow-approval-approval-node-results-support-generating-approval-record-variables&quot;&gt;[Workflow: Approval] Approval Node Results Support Generating Approval Record Variables&lt;/h3&gt;
&lt;p&gt;Approval node execution results can now be used as variables in subsequent nodes, with automatic recording of status and related data.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250614095052.png&quot; alt=&quot;Workflow: Approval&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/workflow-approval/node#node-results&quot;&gt;Node Results&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;Improvements&lt;/h2&gt;
&lt;h3 id=&quot;scan-to-fill-input&quot;&gt;Scan-to-Fill Input&lt;/h3&gt;
&lt;p&gt;The generic text input component now includes an &lt;strong&gt;Enable Scan&lt;/strong&gt; option. When enabled, a scan button appears on the right side of the input field, allowing data to be entered via scanning devices. You can also configure whether manual input is allowed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-u7gfro.png&quot; alt=&quot;Scan-to-Fill Input.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs-cn.nocobase.com/handbook/ui/fields/field-settings/enable-scan&quot;&gt;Enable scan&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;localization-support-in-markdown-block&quot;&gt;Localization Support in Markdown Block&lt;/h3&gt;
&lt;p&gt;Markdown content now supports localization using the &lt;code&gt;{{t &apos;xxx&apos;}}&lt;/code&gt; syntax to insert multilingual text.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707132207_rec_-a1fu68.gif&quot; alt=&quot;Localization Support in Markdown Block.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/ui/blocks/other-blocks/markdown#localization&quot;&gt;Localization&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;menu-links-support-opening-in-new-window&quot;&gt;Menu Links Support Opening in New Window&lt;/h3&gt;
&lt;p&gt;A new &lt;strong&gt;“Open in new window”&lt;/strong&gt; option has been added for menu links, allowing you to customize how links are opened.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-x0qfsq.png&quot; alt=&quot;Menu Links Support Opening in New Window.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;calendar-block-supports-setting-week-start-day&quot;&gt;Calendar Block Supports Setting Week Start Day&lt;/h3&gt;
&lt;p&gt;You can now customize the calendar view’s week start day, choosing either Sunday or Monday to fit different regional preferences and habits.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-uu5ubi.png&quot; alt=&quot;Calendar Block Supports Setting Week Start Day.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/calendar#week-start-day&quot;&gt;Week start day&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;markdown-vditor-view-mode-supports-image-click-to-zoom&quot;&gt;Markdown (Vditor) View Mode Supports Image Click-to-Zoom&lt;/h3&gt;
&lt;p&gt;In view mode, images within Markdown content can be clicked to enlarge, enhancing the reading experience.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707134351_rec_-zd0mvw.gif&quot; alt=&quot;Markdown (Vditor) View Mode Supports Image Click-to-Zoom.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;comprehensive-enhancement-of-workflow-module-functionality-and-performance&quot;&gt;Comprehensive Enhancement Of Workflow Module Functionality And Performance&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Support filtering workflows by more fields to improve search efficiency&lt;/li&gt;
&lt;li&gt;Optimize mobile display styles to enhance user experience&lt;/li&gt;
&lt;li&gt;Exclude JSON field loading to significantly improve execution plan list loading performance&lt;/li&gt;
&lt;li&gt;Add a new log API for node test runs&lt;/li&gt;
&lt;li&gt;Adjust the API interface of the &lt;code&gt;getCollectionFieldOptions&lt;/code&gt; method to enhance flexibility&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-5b3byb.png&quot; alt=&quot;Workflow Module.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;approval-process-functionality-enhancements-and-experience-improvements&quot;&gt;Approval Process Functionality Enhancements And Experience Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added Configuration Option For Transfer And Add Sign Personnel Selection Lists, Supporting Display Of More Field Information To Assist More Accurate Selection&lt;/li&gt;
&lt;li&gt;Adjusted Time Display In Timeline To Absolute Time To Improve Readability&lt;/li&gt;
&lt;li&gt;Imported Approval-Related Data Tables From Workflow Plugin To Prevent Local Tables From Being Overwritten&lt;/li&gt;
&lt;li&gt;Adjusted Variable API Interface Structure To Enhance Flexibility And Consistency&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707141716_rec_-v2nc4q.gif&quot; alt=&quot;Approval Process.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;support-configuring-database-connection-pool-options-via-environment-variables&quot;&gt;Support Configuring Database Connection Pool Options Via Environment Variables&lt;/h3&gt;
&lt;p&gt;Database connection pool parameters can be flexibly set through environment variables to improve deployment flexibility.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-tz87as.png&quot; alt=&quot;Support Configuring Database Connection Pool Options Via Environment Variables.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;comment-block-supports-pagination&quot;&gt;Comment Block Supports Pagination&lt;/h3&gt;
&lt;p&gt;Supports paginated loading of comments to enhance loading performance and reading experience in scenarios with large data volumes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707155143_rec_-ch7qvy.gif&quot; alt=&quot;Comment Block Supports Pagination.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;mobile-experience-improvements&quot;&gt;Mobile Experience Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Notification Popups Adapted To Mobile Styles&lt;/li&gt;
&lt;li&gt;Optimized Mobile Layout Detection Logic To Enhance Responsiveness Accuracy&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>NocoBase Commercial License Activation Guide</title><link>https://www.nocobase.com/en/blog/nocobase-commercial-license-activation-guide/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-commercial-license-activation-guide/</guid><description>A guide to activating your NocoBase commercial license. Learn how to quickly and securely activate your commercial features using the new &quot;Instance ID&quot; and &quot;License Key&quot; method.</description><pubDate>Tue, 08 Jul 2025 01:30:33 GMT</pubDate><content:encoded>&lt;h2 id=&quot;nocobase-commercial-license-activation-guide&quot;&gt;&lt;strong&gt;NocoBase Commercial License Activation Guide&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;To enhance user experience and strengthen security, we have comprehensively upgraded our commercial licensing and activation process. The new authorization method replaces the previous approach of entering usernames and passwords in configuration files, introducing a mechanism based on “Instance ID” and “License Key”.&lt;/p&gt;
&lt;p&gt;The core advantages of the new solution include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Security&lt;/strong&gt;: No longer requires storing your account information in plain text, reducing the risk of sensitive information leakage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplified Process&lt;/strong&gt;: Authorization is directly bound to your NocoBase instance, making license management and updates more intuitive and convenient.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Increased Flexibility&lt;/strong&gt;: When your deployment environment changes, you can easily regenerate authorization to quickly adapt to the new environment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;License Protection&lt;/strong&gt;: Through backend license management and status monitoring, you can monitor the actual usage of your license, promptly detect and handle unauthorized applications, and prevent commercial license misuse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This guide will walk you through the complete new NocoBase commercial license activation process.&lt;/p&gt;
&lt;img src=&quot;https://static-docs.nocobase.com/undefined20250701160935956.png&quot;&gt;
&lt;hr&gt;
&lt;h2 id=&quot;license-activation-step-by-step-guide&quot;&gt;&lt;strong&gt;License Activation Step-by-Step Guide&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, please ensure you have successfully installed and are running NocoBase Community Edition.&lt;/p&gt;
&lt;h3 id=&quot;step-1-access-license-page-and-copy-instance-id&quot;&gt;&lt;strong&gt;Step 1: Access License Page and Copy Instance ID&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In your local NocoBase application, navigate to &lt;code&gt;System Settings&lt;/code&gt; -&gt; &lt;code&gt;License Settings&lt;/code&gt; page.&lt;/li&gt;
&lt;li&gt;On this page, you will see an &lt;strong&gt;Instance ID&lt;/strong&gt; string, which is the unique identifier for your current running environment. Click the copy icon to its right.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/img_v3_02nv_a5e3edcd-d411-4dc9-8b1c-d3e29631243g.jpg&quot; alt=&quot;img_v3_02nv_a5e3edcd-d411-4dc9-8b1c-d3e29631243g&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;step-2-create-application-on-service-platform-and-associate-instance-id&quot;&gt;&lt;strong&gt;Step 2: Create Application on Service Platform and Associate Instance ID&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Log in to the NocoBase Service platform, click the “Add” button on the “Applications” management page.&lt;/li&gt;
&lt;li&gt;In the popup form, fill in your application information and paste the &lt;code&gt;Instance ID&lt;/code&gt; copied from the previous step into the &lt;code&gt;Instance ID&lt;/code&gt; input field, then submit.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707233019.png&quot; alt=&quot;20250707233019&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;step-3-obtain-license-key&quot;&gt;&lt;strong&gt;Step 3: Obtain License Key&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;After the application is successfully created, return to the license list, find the corresponding entry, and click the “View License” button in the action column.&lt;/li&gt;
&lt;li&gt;In the license details popup, click the “Copy” button to obtain the &lt;strong&gt;License Key&lt;/strong&gt; that matches your instance.
&lt;img src=&quot;https://static-docs.nocobase.com/img_v3_02nv_138161f1-8ac4-4458-81c0-8a4d0f702d8g.jpg&quot; alt=&quot;img_v3_02nv_138161f1-8ac4-4458-81c0-8a4d0f702d8g&quot;&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;step-4-configure-license-key-in-nocobase&quot;&gt;&lt;strong&gt;Step 4: Configure License Key in NocoBase&lt;/strong&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Return to your local NocoBase &lt;code&gt;License Settings&lt;/code&gt; page.&lt;/li&gt;
&lt;li&gt;Paste the just-copied &lt;code&gt;License Key&lt;/code&gt; into the &lt;code&gt;License key&lt;/code&gt; input field and click the “Submit” button.&lt;/li&gt;
&lt;li&gt;After successful saving, the system will display “License key saved successfully, please restart the server”, indicating that the license key has been configured successfully and is awaiting restart.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/img_v3_02nv_45050542-c4dd-45b7-afdf-4a4e9fb75f4g.jpg&quot; alt=&quot;img_v3_02nv_45050542-c4dd-45b7-afdf-4a4e9fb75f4g&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;step-5-complete-activation-and-download-commercial-version-and-commercial-plugins&quot;&gt;&lt;strong&gt;Step 5: Complete Activation and Download Commercial Version and Commercial Plugins&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Restart your NocoBase service to apply the license and automatically download the commercial version and commercial plugins.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For Docker deployment&lt;/strong&gt;: Execute the restart command &lt;code&gt;docker compose restart app&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For source code or &lt;code&gt;create-nocobase-app&lt;/code&gt; deployment&lt;/strong&gt;: Execute the &lt;code&gt;yarn nocobase pkg download-pro&lt;/code&gt; command in the project root directory.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After the service restarts and successfully downloads plugins, your commercial license is activated. If you need to change the license, you can re-enter the license settings page, click the “Change key” button, and repeat the above process.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;how-to-view-license-information&quot;&gt;&lt;strong&gt;How to View License Information&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After license activation, you can click the license information icon in the upper right corner of the NocoBase interface at any time to view detailed status of the current license, including license version, expiration date, domain matching status, and authorized plugin list.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250707234415.png&quot; alt=&quot;20250707234415&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;deployment-and-license-quick-checklist&quot;&gt;Deployment and License Quick Checklist&lt;/h2&gt;
&lt;p&gt;When encountering issues, you can refer to this checklist for quick troubleshooting:&lt;/p&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;strong&gt;Step 1: Get Instance ID&lt;/strong&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  NocoBase Community Edition/Unlicensed Edition is running successfully.&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;code&gt;Instance ID&lt;/code&gt; has been completely copied from the &lt;code&gt;License settings&lt;/code&gt; page.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;strong&gt;Step 2: Generate License Key&lt;/strong&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  Application has been created on the Service platform.&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  The &lt;code&gt;Instance ID&lt;/code&gt; pasted when creating the application is the latest and correct one.&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;code&gt;License Key&lt;/code&gt; has been completely copied from “View License”.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;strong&gt;Step 3: Activation&lt;/strong&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;code&gt;License Key&lt;/code&gt; has been pasted back into NocoBase and saved successfully.&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;strong&gt;Container restart or &lt;code&gt;download-pro&lt;/code&gt; command has been executed according to deployment method.&lt;/strong&gt; (Many users miss this step!)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  &lt;strong&gt;Verification&lt;/strong&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt;  License information popup shows status as “Active”.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;frequently-asked-questions-faq&quot;&gt;Frequently Asked Questions (FAQ)&lt;/h2&gt;
&lt;p&gt;During installation or use, you may encounter the following prompts. Please follow the corresponding solutions:&lt;/p&gt;
&lt;h3 id=&quot;1-license-key-mismatch---license-key-does-not-match-environment&quot;&gt;1. &lt;code&gt;License key mismatch&lt;/code&gt; - License Key Does Not Match Environment&lt;/h3&gt;
&lt;img src=&quot;https://static-docs.nocobase.com/undefined20250701193351673.png&quot;&gt;
&lt;p&gt;[Q]Why do I get &lt;code&gt;License key mismatch&lt;/code&gt; after configuration?&lt;/p&gt;
&lt;p&gt;[A]Your running environment may have changed, causing the “&lt;code&gt;Instance ID&lt;/code&gt;” to update, but your application still has the old “&lt;code&gt;License Key&lt;/code&gt;”.
&lt;strong&gt;Solution&lt;/strong&gt;: Please strictly follow &lt;strong&gt;Step 1&lt;/strong&gt; of this guide to get the latest &lt;code&gt;Instance ID&lt;/code&gt; from your &lt;strong&gt;current environment&lt;/strong&gt;, then complete the subsequent process to generate a new “key”.&lt;/p&gt;
&lt;h3 id=&quot;2-invalid-license-key---license-key-has-expired&quot;&gt;2. &lt;code&gt;Invalid license key&lt;/code&gt; - License Key Has Expired&lt;/h3&gt;
&lt;img src=&quot;https://static-docs.nocobase.com/undefined20250701193558012.png&quot;&gt;
&lt;p&gt;[Q]What does &lt;code&gt;Invalid license key&lt;/code&gt; mean?&lt;/p&gt;
&lt;p&gt;[A]Your &lt;code&gt;License Key&lt;/code&gt; may have expired or been marked as invalid by the platform for other reasons.
&lt;strong&gt;Solution&lt;/strong&gt;: Please contact us or check your license status on the service platform. If needed, regenerate the &lt;code&gt;License Key&lt;/code&gt; and configure it.&lt;/p&gt;
&lt;h3 id=&quot;3-invalid-license-key-format---license-key-format-error&quot;&gt;3. &lt;code&gt;Invalid license key format&lt;/code&gt; - License Key Format Error&lt;/h3&gt;
&lt;img src=&quot;https://static-docs.nocobase.com/undefined20250701193148501.png&quot;&gt;
&lt;p&gt;[Q]What should I do about &lt;code&gt;Invalid license key format&lt;/code&gt;?&lt;/p&gt;
&lt;p&gt;[A]The &lt;code&gt;License Key&lt;/code&gt; you pasted is incomplete or has incorrect format, preventing the system from parsing it.
&lt;strong&gt;Solution&lt;/strong&gt;: Please return to the service platform, ensure you have completely copied the &lt;code&gt;License Key&lt;/code&gt;, then re-paste and save.&lt;/p&gt;
&lt;h3 id=&quot;4-license-information-dialog-forcibly-appears-when-accessing-system&quot;&gt;4. License Information Dialog Forcibly Appears When Accessing System&lt;/h3&gt;
&lt;img src=&quot;https://static-docs.nocobase.com/undefined20250625164238000.png&quot; width=&quot;400&quot;&gt;
&lt;p&gt;[Q]Why does the license information dialog always appear?&lt;/p&gt;
&lt;p&gt;[A]This popup usually indicates license verification failure. Possible reasons include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;License Key&lt;/code&gt; is corrupted or doesn’t match the local environment&lt;/li&gt;
&lt;li&gt;License has expired or is invalid&lt;/li&gt;
&lt;li&gt;&lt;code&gt;License Key&lt;/code&gt; doesn’t match the version of commercial plugins you’re running&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: The most direct solution is to &lt;strong&gt;completely re-execute the license configuration process&lt;/strong&gt;: get the latest &lt;code&gt;Instance ID&lt;/code&gt;, generate a new &lt;code&gt;License Key&lt;/code&gt;, and set it in the local system.&lt;/p&gt;
&lt;h3 id=&quot;5-environment-migration-related-issues&quot;&gt;5. Environment Migration Related Issues&lt;/h3&gt;
&lt;p&gt;[Q]I migrated my server/database, and commercial plugins stopped working. What should I do?&lt;/p&gt;
&lt;p&gt;[A]This is the same issue as above. The server or database is key information that constitutes the “ID card (&lt;code&gt;Instance ID&lt;/code&gt;)”, and when they change, the &lt;code&gt;Instance ID&lt;/code&gt; changes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: Same as above, get the new &lt;code&gt;Instance ID&lt;/code&gt;, generate a new &lt;code&gt;License Key&lt;/code&gt;, and reactivate. The entire process is like updating your ID address after moving.&lt;/p&gt;
&lt;h3 id=&quot;6-plugin-not-taking-effect&quot;&gt;6. Plugin Not Taking Effect&lt;/h3&gt;
&lt;p&gt;[Q]I’ve restarted, why are commercial plugins still not working?&lt;/p&gt;
&lt;p&gt;[A]If you’ve confirmed the &lt;code&gt;License Key&lt;/code&gt; configuration is correct, try the following troubleshooting:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Check Network&lt;/strong&gt;: Ensure your server can access NocoBase’s npm repository.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check Logs&lt;/strong&gt;: Review NocoBase startup logs for plugin download failures or license verification errors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manual Execution&lt;/strong&gt;: If you’re using source deployment, manually execute the &lt;code&gt;yarn nocobase pkg download-pro&lt;/code&gt; command again and observe the command line output.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;7-commercial-plugins-not-showing-up-after-activating-on-a-running-system&quot;&gt;7. Commercial plugins not showing up after activating on a running system?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;[Q]&lt;/strong&gt; I started the NocoBase system first and then entered the License Key in the settings. The activation was successful, so why aren’t the commercial plugins appearing?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[A]&lt;/strong&gt; This is expected behavior and a very common question. NocoBase is designed to check the license and load the corresponding plugins &lt;strong&gt;at service startup&lt;/strong&gt;. If you completed the activation while the system was already running, you need to &lt;strong&gt;restart the NocoBase service&lt;/strong&gt; to trigger the download and activation of the commercial plugins.&lt;/p&gt;
&lt;p&gt;Simply put, the license is like a “pass” for NocoBase, but it needs to “re-enter the door” (restart) to check and use this pass.&lt;/p&gt;
&lt;p&gt;Please perform the restart operation according to your deployment method:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For Docker deployment&lt;/strong&gt;: Execute the restart command &lt;code&gt;docker compose restart app&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For source code or &lt;code&gt;create-nocobase-app&lt;/code&gt; deployment&lt;/strong&gt;: First, stop the running service in your terminal (usually by pressing &lt;code&gt;Ctrl+C&lt;/code&gt;), and then run the start command again, such as &lt;code&gt;yarn start&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;8-comparison-between-new-and-old-authorization-methods&quot;&gt;8. Comparison Between New and Old Authorization Methods&lt;/h3&gt;
&lt;p&gt;[Q]How is this process different from the previous username/password method?&lt;/p&gt;
&lt;p&gt;[A]The old method exposed your account password directly in the environment, which wasn’t secure enough. The new &lt;code&gt;License Key&lt;/code&gt; system has several benefits:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;More Secure&lt;/strong&gt;: You don’t need to expose your main account password, only use keys bound to specific environments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More Flexible&lt;/strong&gt;: You can generate different &lt;code&gt;License Keys&lt;/code&gt; for different clients or projects, making management easier.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer&lt;/strong&gt;: License information is clear at a glance, with all details recorded on the Service platform.&lt;/li&gt;
&lt;/ol&gt;</content:encoded><language>en-US</language><author>Albert Ma</author></item><item><title>How Distinct HealthCare Uses NocoBase to Build a Personalized, Long-Term Care System</title><link>https://www.nocobase.com/en/blog/distinct-healthcare/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/distinct-healthcare/</guid><description>For Distinct HealthCare, NocoBase means more than just a system. It lowers the barrier for internal tool-building, reshapes digital understanding, and enables rapid response and demand standardization.</description><pubDate>Thu, 26 Jun 2025 00:33:31 GMT</pubDate><content:encoded>&lt;h2 id=&quot;the-family-doctor-model-begins-to-take-shape-in-china&quot;&gt;The Family Doctor Model Begins to Take Shape in China&lt;/h2&gt;
&lt;p&gt;In countries like those in Europe and the U.S., the General Practitioner (GP) system has long been the norm. From routine checkups to vaccinations and chronic disease management, patients are cared for by the same doctor over time—ensuring stable and continuous care.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-uyqk05.PNG&quot; alt=&quot;Distinct HealthCare&quot;&gt;&lt;/p&gt;
&lt;p&gt;In China, however, this model is only beginning to emerge. As public awareness of health increases, family doctor-style services have gradually taken root through market-driven, chain-based clinics. Especially in major cities, a new generation of clinics is experimenting with GP-centered models that prioritize proactive care, personalized follow-ups, and long-term doctor–patient relationships—distinct from the traditional pay-per-visit model of public hospitals.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.distinctclinic.com/&quot;&gt;Distinct HealthCare&lt;/a&gt;&lt;/strong&gt; is one of the pioneers in proposing and practicing this family doctor-style, chain-clinic approach in China.&lt;/p&gt;
&lt;h2 id=&quot;distinct-healthcares-journey-into-family-doctor-care&quot;&gt;Distinct HealthCare’s Journey into Family Doctor Care&lt;/h2&gt;
&lt;p&gt;Over a decade ago, Distinct HealthCare opened its first clinics in China’s major cities with a vision to build a full-spectrum, long-term care model centered on general practice. Today, the company has expanded to 12 cities, operating one-stop, multi-specialty clinics staffed by more than 300 full-time physicians from top institutions like Peking Union Medical College, Peking University, and West China Medical Center. Their services span pediatrics, ophthalmology, dermatology, aesthetic medicine, and more.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-yuda5b.PNG&quot; alt=&quot;Distinct HealthCare&quot;&gt;&lt;/p&gt;
&lt;p&gt;Distinct HealthCare operates on a membership-based model: a single “family card” connects all family members, whose health is continuously managed by a dedicated medical team. Rather than visiting hospital departments based on symptoms, members receive long-term, personalized care—as if they had a trusted medical partner who understands their family’s needs.&lt;/p&gt;
&lt;p&gt;But healthcare—especially in China—remains a conservative and slow-to-evolve industry. Most public hospitals operate in departmental silos and pay little attention to follow-up care or patient engagement. Even in the private sector, mature models are still rare. For Distinct HealthCare, pioneering a model that blends chain operations, family doctor services, and proactive care meant forging their own path—without off-the-shelf digital tools or proven frameworks to rely on.&lt;/p&gt;
&lt;p&gt;As the business scaled, new challenges quickly emerged:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clinics in different cities operated differently, making standardized service workflows difficult to implement;&lt;/li&gt;
&lt;li&gt;Each specialty had unique follow-up needs, making generic tools hard to adapt;&lt;/li&gt;
&lt;li&gt;Development resources were limited, and each new feature required long back-and-forth cycles;&lt;/li&gt;
&lt;li&gt;As services became more refined, manual work still dominated daily tasks—reducing efficiency and increasing the risk of errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Distinct HealthCare realized that traditional development approaches and commercial systems could no longer meet the demands of their high-frequency, lightweight, and fragmented care model.&lt;/p&gt;
&lt;h2 id=&quot;building-without-a-coding-background&quot;&gt;Building Without a Coding Background&lt;/h2&gt;
&lt;p&gt;In search of the right digital tools, Distinct HealthCare tested various no-code platforms and traditional SaaS solutions. It didn’t take long to discover that many of these tools, despite appearing simple, posed significant barriers: some were too rigid or difficult to configure, while others required the dev team to adopt completely new logic—an impractical expectation given limited resources.&lt;/p&gt;
&lt;p&gt;What they really needed was a tool that fit just right:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Flexible enough to integrate with existing systems and support custom data structures;&lt;/li&gt;
&lt;li&gt;Simple enough for product managers to build interfaces independently;&lt;/li&gt;
&lt;li&gt;Ready for private deployment, allowing secure and scalable expansion;&lt;/li&gt;
&lt;li&gt;Technically open, so developers could retain control over databases and backend logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s why they chose NocoBase.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Some minor features? I can tweak them myself—no need to wait on the dev team.”  — Iris Meng, Product Manager at Distinct HealthCare&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At Distinct HealthCare, this ability to build independently was a key reason NocoBase was quickly adopted.&lt;/p&gt;
&lt;p&gt;More importantly, NocoBase wasn’t meant to sideline developers—it helped break down complex workflows into a more flexible toolchain. The backend logic stays in the hands of the dev team, while product managers can rapidly build and adjust interfaces. It’s both efficient and stable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We didn’t choose no-code—we chose a smarter, faster way to work.”  — Iris Meng, Product Manager at Distinct HealthCare&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;one-system-seven-teams-how-nocobase-sparked-internal-innovation&quot;&gt;One System, Seven Teams: How NocoBase Sparked Internal Innovation&lt;/h2&gt;
&lt;p&gt;Distinct HealthCare’s first project with NocoBase was a follow-up management system. Unlike traditional hospitals that rely on patients to return voluntarily, Distinct HealthCare aimed to offer proactive, ongoing care—tailored to each specialty and scenario, with customized tasks, follow-up content, and communication rhythms.&lt;/p&gt;
&lt;p&gt;They started with aesthetic medicine and ophthalmology, building a fully functional, custom follow-up system using NocoBase.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-taaj2t.png&quot; alt=&quot;One System, Seven Teams&quot;&gt;&lt;/p&gt;
&lt;p&gt;Follow-Up System&lt;/p&gt;
&lt;p&gt;Thanks to NocoBase’s open APIs, the system integrates data from sources like HIS, EMR, and pharmacy systems. On a single interface, doctors and nurses can view patient histories, prescriptions, and appointments; create follow-up tasks; and log communications—eliminating the need for tab-switching or manual lookups. This greatly streamlined frontline operations.&lt;/p&gt;
&lt;p&gt;From initial evaluation to rollout, the project took just three months—cutting development time by about 60%. After launch, both follow-up completion rates and patient satisfaction improved significantly.&lt;/p&gt;
&lt;p&gt;As word spread, other departments began requesting systems tailored to their needs. Thanks to NocoBase’s flexible configuration and fine-grained access controls, Distinct HealthCare trained business teams to build independently. So far, seven small teams across different departments have built internal tools on NocoBase—establishing a shared platform with decentralized development.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“It’s like a step up from complex spreadsheets—our teams can build what they need without waiting on the dev team.”&lt;/p&gt;
&lt;p&gt;— Iris Meng, Product Manager at Distinct HealthCare&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Rather than bottlenecking development, this shift empowered business teams and unlocked a new mode of cross-functional collaboration.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-asmcar.png&quot; alt=&quot;One System, Seven Teams&quot;&gt;&lt;/p&gt;
&lt;p&gt;The Follow-Up System: Seamless Integration with Diverse Systems&lt;/p&gt;
&lt;h2 id=&quot;more-than-just-a-system&quot;&gt;More Than Just a System&lt;/h2&gt;
&lt;p&gt;For Distinct HealthCare, NocoBase isn’t just a tool—it represents a new approach to digital transformation. It enables teams to build and adapt internal systems more efficiently, without being constrained by dev cycles or one-off launches. Instead, teams can iterate continuously, turning real-world frontline needs into standardized workflows—quickly.&lt;/p&gt;
&lt;p&gt;In an industry still shaped by intuition, manual work, and long-standing routines, this kind of agility is precisely what makes family doctor-style care truly achievable.&lt;/p&gt;
&lt;p&gt;As Distinct HealthCare states on its website:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We stay true to the essence of medicine. Our diagnoses are grounded in evidence-based practices, avoiding unnecessary tests or medication.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s this mindset—and the efforts of pioneers like Distinct HealthCare—that allow digital tools to go beyond surface-level change and truly embed themselves into the heart of healthcare, helping a traditionally slow-moving industry take meaningful steps forward.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/shimano&quot;&gt;A No-Code Journey Inside SHIMANO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>A No-Code Journey Inside SHIMANO</title><link>https://www.nocobase.com/en/blog/shimano/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/shimano/</guid><description>Zdenek is not a developer, but he has truly reshaped the internal management of Shimano&apos;s Czech factory using no-code methods.</description><pubDate>Tue, 17 Jun 2025 01:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;zdeneks-story-from-the-czech-factory&quot;&gt;Zdenek’s Story from the Czech Factory&lt;/h2&gt;
&lt;p&gt;If you’ve ever ridden a bike, chances are SHIMANO was right there with you.&lt;/p&gt;
&lt;p&gt;You might not have noticed it, but every smooth gear change and effortless pedal stroke is made possible by SHIMANO working quietly behind the scenes. For hundreds of millions of cyclists around the world, SHIMANO is an essential part of the ride.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-2bf0x7.png&quot; alt=&quot;SHIMANO&quot;&gt;&lt;/p&gt;
&lt;p&gt;Photo by streetsh on Unsplash&lt;/p&gt;
&lt;p&gt;As a global manufacturing powerhouse, SHIMANO runs production facilities all over the world.&lt;/p&gt;
&lt;p&gt;One of SHIMANO’s key facilities—a factory in the Czech Republic—has been operating continuously for over two decades, playing a vital role in its global production network.&lt;/p&gt;
&lt;p&gt;Here, precision and efficiency are part of the culture. Every screw, every step in the process is executed with standardized workflows and attention to detail.&lt;/p&gt;
&lt;p&gt;At the center of today’s story is Zdenek, a seasoned engineer who’s spent years at this Czech facility—and recently, he’s begun exploring a new way to build: without code.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-n1j6vu.png&quot; alt=&quot;Zdenek&quot;&gt;&lt;/p&gt;
&lt;p&gt;Zdenek, the Engineer at SHIMANO&lt;/p&gt;
&lt;h2 id=&quot;zdeneks-no-code-journey&quot;&gt;Zdenek’s No-Code Journey&lt;/h2&gt;
&lt;p&gt;While Zdenek’s official role is overseeing assembly line processes, that’s just a small part of what he does each day. As a process engineer, he plays a key role in driving continuous improvement across the factory—from digital transformation initiatives to boosting production efficiency and enhancing workplace safety.&lt;/p&gt;
&lt;p&gt;He used to collaborate closely with the IT department, co-developing internal systems and streamlining workflows. But once the factory fully transitioned to SAP, the IT team’s focus shifted to maintaining core infrastructure. As a result, many internal tooling needs were left unmet.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We had plenty of needs, but IT was too busy—there were a lot of issues we just couldn’t fix.” —Zdenek&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With growing frustration over messy Excel files and labor-intensive workflows, Zdenek decided to take action himself.&lt;/p&gt;
&lt;p&gt;He began exploring no-code platforms, aiming to bypass the coding barrier and empower engineers on the ground to build solutions on their own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;His first stop was Power Apps&lt;/strong&gt;. On paper, it seemed like an enterprise-grade solution within the Microsoft ecosystem. But once he started using it, the experience was far from smooth: the UI logic wasn’t intuitive, permission settings were overly complex, and even minor changes required IT approval. What frontline engineers needed was speed and autonomy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;That’s when he came across NocoBase—a discovery that would fundamentally change his approach.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With no license fees and no reliance on complex IT setups, NocoBase gave Zdenek exactly what he needed: the power to build, adapt, and improve systems independently. For the first time, he could turn ideas into working tools—without writing a single line of code.&lt;/p&gt;
&lt;h2 id=&quot;from-excel-to-integrated-systems&quot;&gt;From Excel to Integrated Systems&lt;/h2&gt;
&lt;p&gt;Initially, Zdenek simply wanted to solve a very specific problem: how to &lt;strong&gt;streamline the ISO audit process&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Using NocoBase, they developed their first system: the &lt;strong&gt;Audit App&lt;/strong&gt;. This application seamlessly connected every stage of the audit workflow, from “Evidence Collection” to “Closing.” While initially used only for recording and tracking audit items, Zdenek progressively enhanced the system with more features as its use deepened:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;User notification mechanisms&lt;/strong&gt; that immediately alert responsible parties.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;public form portal&lt;/strong&gt; allowing frontline employees to directly report risks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delegation of audit report responsibilities&lt;/strong&gt; (Report Delegation), significantly improving completion rates.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“We no longer need to constantly chase people down; every record now has a clear process and designated owner,” Zdenek stated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-xezzjr.png&quot; alt=&quot;Audit App&quot;&gt;&lt;/p&gt;
&lt;p&gt;Audit App Dashboard&lt;/p&gt;
&lt;p&gt;The successful implementation of this system broadened Zdenek’s perspective. If one system could be built, why not more? He began systematically migrating other Excel-managed forms and processes within the factory to NocoBase.&lt;/p&gt;
&lt;p&gt;Over the following weeks, Zdenek developed several additional systems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A spare parts inventory management system to track the inflow, outflow, and stock changes of components, &lt;strong&gt;significantly reducing manual errors and optimizing stock levels.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A document approval system to standardize file circulation, &lt;strong&gt;ensuring consistent workflows and faster approvals.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;task list module&lt;/strong&gt; for assigning work items to individuals, helping departments monitor progress.&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;equipment approval system&lt;/strong&gt; for managing equipment usage and authorization requests.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;mobile inspection tool&lt;/strong&gt; enabling frontline staff to complete forms and submit data directly from their phones.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“The most surprising part was how intuitive it was; users could pick it up almost without any training,” Zdenek remarked.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-s9441n.png&quot; alt=&quot;systems&quot;&gt;&lt;/p&gt;
&lt;p&gt;Spare parts evidence (store out)&lt;/p&gt;
&lt;p&gt;With NocoBase’s flexible setup options and role-based controls, they could tailor each interface to the exact needs of different teams. What truly amazed him, however, was its automated workflow configuration. This enabled features like automatic reminders for responsible parties during audits, notifications sent before task deadlines, and even seamless data transfer across different forms.&lt;/p&gt;
&lt;p&gt;Throughout this entire process, &lt;strong&gt;Zdenek leveraged a flexible no-code tool to transform previously unaddressed needs for small tools into genuinely functional systems, all without traditional programming.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;“My first impression was ‘Wow.’ Data entry and processing became incredibly simple,” Zdenek said.&lt;/p&gt;
&lt;p&gt;Factory users quickly adapted to the new systems. They no longer worried about formatting errors or spending time searching for misplaced files. The clear interface, granular permission settings, and mobile support empowered frontline employees to truly integrate the tools into their daily work. From a management perspective, capabilities like audit logs, field-level control, and workflow automation ensured the stability and security of their processes.&lt;/p&gt;
&lt;p&gt;Zdenek and his colleagues are now planning to build even more frontline tools using NocoBase, from production scheduling to equipment maintenance, continually unlocking processes that were once stalled due to a lack of coding resources.&lt;/p&gt;
&lt;h2 id=&quot;key-takeaways&quot;&gt;Key Takeaways&lt;/h2&gt;
&lt;p&gt;With limited resources, Zdenek discovered a lighter, more efficient, and fully controllable approach to digitalization. Although he’s not a developer, his no-code efforts have genuinely reshaped the internal management methods at Shimano’s Czech factory.&lt;/p&gt;
&lt;p&gt;Zdenek’s story shows that true digital transformation isn’t reserved for developers—it begins when those closest to the work are given the power to improve it.&lt;/p&gt;
&lt;p&gt;This perfectly exemplifies NocoBase’s typical application in manufacturing: enabling those who understand the business to directly transform their processes into practical tools.&lt;/p&gt;
&lt;p&gt;The cover image of the article is by David Dvořáček on Unsplash.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Customer Stories:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/century-21&quot;&gt;What made Japan’s leading real estate firm switch from Salesforce to open-source NocoBase? &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase v1.7.0 Officially Released</title><link>https://www.nocobase.com/en/blog/nocobase-1-7-0/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-1-7-0/</guid><description>Enhanced permission management, optimized system performance, and open-sourced plugins to comprehensively improve functionality and user experience</description><pubDate>Tue, 03 Jun 2025 06:00:03 GMT</pubDate><content:encoded>&lt;h2 id=&quot;new-feature&quot;&gt;New Feature&lt;/h2&gt;
&lt;h3 id=&quot;role-union&quot;&gt;Role Union&lt;/h3&gt;
&lt;p&gt;Role Union is a permission management mode. According to system settings, system developers can choose to use &lt;code&gt;Independent roles&lt;/code&gt;, &lt;code&gt;Allow roles union&lt;/code&gt;, or &lt;code&gt;Allow roles union&lt;/code&gt;, to meet different permission requirements.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250312184651.png&quot; alt=&quot;20250312184651&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/acl/manual&quot;&gt;Role Union&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;verification-and-two-factor-authentication-2fa&quot;&gt;Verification and Two-Factor Authentication (2FA)&lt;/h3&gt;
&lt;p&gt;The original verification code feature has been upgraded to a comprehensive verification management system, supporting multiple authentication methods (such as TOTP). The system also supports two-factor authentication (2FA), which requires an additional verification step during login, on top of the password, significantly enhancing account security.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250603133219_rec_-vg5hh3.gif&quot; alt=&quot;20250603133219_rec_-vg5hh3.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/verification&quot;&gt;Verification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/two-factor-authentication&quot;&gt;Two-Factor Authentication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/verification-totp-authenticator&quot;&gt;TOTP Authenticator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;template-printing&quot;&gt;Template Printing&lt;/h3&gt;
&lt;p&gt;Template printing now supports dynamic image and barcode rendering.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250414211130-2025-04-14-21-11-31.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs-cn.nocobase.com/handbook/action-template-print#%E5%9C%A8-docx-%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%92%E5%85%A5%E5%8A%A8%E6%80%81%E5%9B%BE%E7%89%87&quot;&gt;Template Printing&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;multiple-keyword-filter&quot;&gt;Multiple Keyword Filter&lt;/h3&gt;
&lt;p&gt;The multi-keyword filter plugin adds powerful text filtering capabilities to the NocoBase platform, enabling you to filter data using multiple keywords and greatly enhancing the flexibility and efficiency of data queries.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250603152726_rec_-ix3j8w.gif&quot; alt=&quot;20250603152726_rec_-ix3j8w.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/multi-keyword-filter&quot;&gt;Multiple keyword filter&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;date-filter-supports-relative-date-range-selection&quot;&gt;Date Filter Supports Relative Date Range Selection&lt;/h3&gt;
&lt;p&gt;Supports filtering by custom time offsets (days/weeks/months/quarters/years) and specific dates, enabling more flexible time range queries.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250603130948_rec_-plwa6o.gif&quot; alt=&quot;20250603130948_rec_-plwa6o.gif&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;left-side-variables&quot;&gt;Left-side Variables&lt;/h3&gt;
&lt;p&gt;The left-side variables in a condition are used to define the “object being judged” in the linkage rule, i.e., the condition will evaluate this variable’s value to determine whether the linkage behavior should be triggered.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250417214217.png&quot; alt=&quot;20250417214217&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/ui/linkage-rule#left-side-variables&quot;&gt;Left-side Variables&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;inherited-template&quot;&gt;Inherited Template&lt;/h3&gt;
&lt;p&gt;Inherited templates are ideal when you want blocks to follow a template’s basic updates but also allow specific changes. Blocks inherit the template’s settings and can extend or override them. Settings not changed in the block will update automatically with the template.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/main-screen-block-templates.png&quot; alt=&quot;主界面&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/block-template#inherited-template&quot;&gt;Inherited Template&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;block-linkage-rules&quot;&gt;Block Linkage Rules&lt;/h3&gt;
&lt;p&gt;Block linkage rules allow users to dynamically control the visibility of blocks, enabling the management of element display at the block level.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-ccerr7.png&quot; alt=&quot;image-ccerr7.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/ui/blocks/block-settings/block-linkage-rule&quot;&gt;Block Linkage Rules&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;after-successful-submission&quot;&gt;After Successful Submission&lt;/h3&gt;
&lt;p&gt;After successful submission, supports refreshing data in other blocks and navigating to detail pages with parameters.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-v29vlv.png&quot; alt=&quot;image-v29vlv.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/ui/actions/action-settings/affter-successful&quot;&gt;After Successful Submission&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow-category-management&quot;&gt;Workflow Category Management&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-62ogb6.png&quot; alt=&quot;1-62ogb6.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;open-source-plugins-for-department-and-attachment-url&quot;&gt;Open Source Plugins for Department and Attachment URL&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-br8u55.png&quot; alt=&quot;image-br8u55.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;improvements&quot;&gt;Improvements&lt;/h2&gt;
&lt;h3 id=&quot;linkage-rule-property-enhancements&quot;&gt;Linkage Rule Property Enhancements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Selectable fields now support configurable options&lt;/li&gt;
&lt;li&gt;Date fields now support setting a date range&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250603143237_rec_-k8hene.gif&quot; alt=&quot;20250603143237_rec_-k8hene.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/ui/blocks/block-settings/field-linkage-rule&quot;&gt;Field Linkage Rules&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;import-pro&quot;&gt;Import Pro&lt;/h3&gt;
&lt;p&gt;Import configuration now supports using multiple fields to uniquely identify records, as well as options to either overwrite or ignore blank cells during import.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/20250603153457_rec_-9zfsfx.gif&quot; alt=&quot;20250603153457_rec_-9zfsfx.gif&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference:&lt;a href=&quot;https://docs.nocobase.com/handbook/action-import-pro&quot;&gt;Import Pro&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;performance-optimization-for-exporting-xlsx&quot;&gt;Performance Optimization for Exporting XLSX&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Memory overflow and application freezing when exporting large data tables&lt;/li&gt;
&lt;li&gt;There is a probability of duplicate data in the exported data&lt;/li&gt;
&lt;li&gt;Query optimization for exported data based on indexes, unique constraints, and index strategies&lt;/li&gt;
&lt;li&gt;Add an export concurrent queue and set the concurrency number through environment variables.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://nocobase-docs.oss-cn-beijing.aliyuncs.com/20250505171706.png&quot; alt=&quot;20250505171706&quot;&gt;&lt;/p&gt;
&lt;p&gt;Reference:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/action-export-pro#concurrent-exports&quot;&gt;Concurrent Exports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.nocobase.com/handbook/action-export-pro#about-performance&quot;&gt;About Performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;performance-optimization-for-importing-xlsx-files&quot;&gt;Performance Optimization for Importing XLSX Files&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Change the original single - row import strategy to batch insertion&lt;/li&gt;
&lt;li&gt;Reconstruct the duplicate identification mechanism. Change from single - row processing to batch processing while keeping the update logic and triggering workflow unchanged&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reference: &lt;a href=&quot;https://docs.nocobase.com/handbook/action-import-pro#about-performance&quot;&gt;About Performance&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;workflow-execution-efficiency-improved-by-100&quot;&gt;Workflow Execution Efficiency Improved by 100%&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image-ligrnm.png&quot; alt=&quot;image-ligrnm.png&quot;&gt;&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>What made Japan&apos;s leading real estate firm switch from Salesforce to open-source NocoBase?</title><link>https://www.nocobase.com/en/blog/century-21/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/century-21/</guid><description>HouseWell shifted from Salesforce to NocoBase, transitioning from high long-term costs to a flexible one-time purchase model, from rigid modules to an open architecture, and evolving into an industry solution developer and provider.</description><pubDate>Wed, 28 May 2025 08:01:40 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;They had options like Salesforce and Kintone. So why did this leader in Japan’s real estate industry ultimately choose an open-source platform—NocoBase?&lt;/p&gt;
&lt;h2 id=&quot;who-is-housewell&quot;&gt;&lt;strong&gt;Who is HouseWell?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In Japan, Century 21 is a household name. Since it entered the Japanese market in 1983, Century 21 has opened nearly a thousand stores across the country, becoming a leading brand in Japan’s real estate agency industry.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-cuikzt.PNG&quot; alt=&quot;Century 21&quot;&gt;&lt;/p&gt;
&lt;p&gt;Within this huge franchise network, one company’s performance really stands out. For years, it has consistently been among the top performers in Century 21 Japan, making it one of the most respected and influential franchisees. That company is &lt;strong&gt;&lt;a href=&quot;https://housewell-group.jp/&quot;&gt;HouseWell&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-r5onnn.PNG&quot; alt=&quot;HouseWell&quot;&gt;&lt;/p&gt;
&lt;p&gt;Based in Saitama, HouseWell has a very diverse business model. It covers a wide range of areas, including property sales and purchases, rental management, renovations and construction, insurance consulting, and IT services.&lt;/p&gt;
&lt;h2 id=&quot;hr-the-missing-piece-in-housewells-digital-puzzle&quot;&gt;&lt;strong&gt;HR: The Missing Piece in HouseWell’s Digital Puzzle&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;HouseWell has grown fast—and so has its team, now reaching over 110 employees.&lt;/p&gt;
&lt;p&gt;While the company had already gone digital in many areas—using Salesforce for customer data and business workflows—their HR and internal admin processes told a different story. Most of it still ran on paper forms and spreadsheets.&lt;/p&gt;
&lt;p&gt;Take leave requests, for example. About 30 are submitted each month, but the process still involves printing, signing, and passing papers between departments. Delays, lost forms, and missed details were common—driving up costs and frustrating staff.&lt;/p&gt;
&lt;p&gt;Managing HR data—from team structures to job changes and annual hiring plans—was no better. Info was scattered across files, with no clear system to track or analyze it. That lack of visibility was slowing down decisions and weakening management efficiency.&lt;/p&gt;
&lt;p&gt;As the business expanded, it became clear that CRM alone couldn’t cover it all. HR needed a digital upgrade too.&lt;/p&gt;
&lt;p&gt;So HouseWell launched a deep search for a system that could work alongside their existing tools—while staying flexible for the road ahead.&lt;/p&gt;
&lt;h2 id=&quot;a-carefully-considered-choice&quot;&gt;&lt;strong&gt;A Carefully Considered Choice&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;HouseWell had three main options on the table, each with its own strengths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Continue with Salesforce:&lt;/strong&gt; Salesforce is the world’s top CRM. It’s feature-rich, uses mature technology, has a strong ecosystem, and boasts many success stories in real estate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adopt Kintone, a low-code platform:&lt;/strong&gt; Kintone is Japan’s leading low-code platform. It’s simple to use, quick to deploy, and very well-known with a large market share among Japanese companies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choose open-source NocoBase:&lt;/strong&gt; As an open-source no-code platform, NocoBase offers highly flexible data modeling and UI customization. It also supports on-premise deployment and a one-time purchase model.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before making a final decision, the team did a deep dive comparison of these three options:&lt;/p&gt;
&lt;h3 id=&quot;1-salesforce-powerful-but-limited-in-scope&quot;&gt;1. Salesforce: Powerful but Limited in Scope&lt;/h3&gt;
&lt;p&gt;Salesforce is widely recognized as a powerful tool in the real estate industry. It offers a rich set of CRM features, standardized processes, and numerous third-party integrations — all well-suited to large enterprises seeking customer management, data analysis, and sales automation.&lt;/p&gt;
&lt;p&gt;However, during a deeper evaluation, the HouseWell team encountered several practical challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cost Concerns&lt;/strong&gt;: Salesforce was mainly used by the sales and investment teams, while other departments had little need for CRM functions. To support the back-office operations targeted in this project, licenses would have to be purchased for users who do not actually need CRM features, significantly increasing overall costs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Customization&lt;/strong&gt;: Although feature-rich, Salesforce’s interface and process customization options are relatively limited in practice, making it difficult to precisely adapt the system to the specific needs of HouseWell’s diverse business areas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;2kintone-easy-to-use-but-lacks-flexibility&quot;&gt;2.&lt;strong&gt;Kintone: Easy to Use, but Lacks Flexibility&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;As a homegrown Japanese platform, Kintone has clear advantages in ease of use, operation, and quickly launching new processes. Many small and medium-sized businesses are fond of it. HouseWell initially had high hopes, but a deeper look revealed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Modules Too Rigid:&lt;/strong&gt; Kintone’s low-code model allows for fast deployment of business processes. However, its system modules are quite standardized, offering limited room for personalization. This made it difficult to meet the precise needs of complex business scenarios.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Scalability:&lt;/strong&gt; HouseWell planned to integrate its CRM, HR systems, and administrative workflows later on. Kintone’s closed architecture and limited API capabilities proved to be a drawback, unable to support their long-term strategy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;3nocobase-both-powerful-and-flexible&quot;&gt;3.&lt;strong&gt;NocoBase: Both Powerful and Flexible&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Initially, NocoBase was just another option on their evaluation list. But as the comparison deepened, it increasingly showed its strong flexibility and control.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Highly flexible data modeling and interface design capabilities, which could almost perfectly match HouseWell’s business needs.&lt;/li&gt;
&lt;li&gt;A one-time purchase model, meaning no ongoing high subscription fees, keeping overall costs manageable.&lt;/li&gt;
&lt;li&gt;Strong API integration capabilities, allowing seamless connection with existing systems like Salesforce and providing room for future system integrations.&lt;/li&gt;
&lt;li&gt;Completely open-source, making deep customization and further development easier. This also provides a technical foundation for potentially standardizing the system for external use later.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After thorough functional testing and cost evaluation, the team concluded that NocoBase is not only highly flexible in terms of functionality but also excels in openness and scalability — making it a system that can evolve and grow alongside the company.&lt;/p&gt;
&lt;p&gt;After careful consideration, HouseWell ultimately chose NocoBase.&lt;/p&gt;
&lt;h2 id=&quot;from-decision-to-go-live-how-did-nocobase-change-things&quot;&gt;&lt;strong&gt;From Decision to Go-Live: How Did NocoBase Change Things?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Once they decided on NocoBase, the HouseWell team quickly got to work on implementation.&lt;/p&gt;
&lt;h3 id=&quot;phase-one-quickly-setting-up-an-admin-and-hr-system&quot;&gt;&lt;strong&gt;Phase One: Quickly Setting Up an Admin and HR System&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;As their first project, HouseWell started by moving their paper-based and inefficient HR and administrative processes onto the NocoBase system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fully digitizing the leave request process&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Previously, about 30 leave requests each month had to be passed around as paper copies within the company. With NocoBase, employees simply submit requests via an online form. Approvers get instant notifications and can approve them online. The whole process is smooth and straightforward, greatly reducing human error and lost information. Once the system was live, this frequent process became almost entirely paperless right away, leading to a clear boost in management efficiency.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-ck72ql.png&quot; alt=&quot;Fully digitizing the leave request process&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-ekoebi.png&quot; alt=&quot;Fully digitizing the leave request process&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clearer visibility of HR information&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using NocoBase’s flexible data modeling and customization features, HouseWell quickly built modules for things like employee organizational structure, recruitment channels, and HR statistics. The HR department can now see real-time hiring status for each department and how staff are distributed across different roles. The company’s overall HR picture became much clearer.&lt;/p&gt;
&lt;p&gt;Compared to managing information through scattered spreadsheets and emails before, the efficiency gains were substantial.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/5-3aw62g.png&quot; alt=&quot;Clearer visibility of HR information&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;phase-two-system-integration-and-real-estate-management-package-development&quot;&gt;Phase Two: System Integration and Real Estate Management Package Development&lt;/h3&gt;
&lt;p&gt;Before adopting NocoBase, HouseWell was already using Salesforce for customer management, with all customer details and transaction records stored there. As they continued using NocoBase, they gradually realized that it was not only suitable for flexible HR management but also fully capable of supporting CRM system development.&lt;/p&gt;
&lt;p&gt;The technical team quickly started working on system integration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;By leveraging NocoBase’s powerful API capabilities&lt;/strong&gt;, they synchronized existing customer data from Salesforce, enabling seamless data sharing. This efficient integration allowed the team to access both customer information and internal business data in one place, avoiding duplicate data entry and improving data consistency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Using NocoBase’s customizable data models and page layouts&lt;/strong&gt;, HouseWell is now developing a new real estate management solution tailored for the industry, built upon their expertise in customer management. (Planned for release soon)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Through this process, NocoBase evolved from just a “supplementary tool” into the core platform for HouseWell to create a unified business system.&lt;/p&gt;
&lt;h3 id=&quot;real-feedback-after-implementation&quot;&gt;&lt;strong&gt;Real Feedback After Implementation&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;After implementing NocoBase, the HouseWell team shared clear feedback:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The system’s flexibility and UI customization met their expectations perfectly.&lt;/li&gt;
&lt;li&gt;The API integration capabilities exceeded their expectations, making data integration smoother.&lt;/li&gt;
&lt;li&gt;Overall costs were significantly reduced, making it much more economical for long-term use.&lt;/li&gt;
&lt;li&gt;The NocoBase support team was very responsive, and any issues they encountered were resolved quickly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;bigger-ambitions-from-system-user-to-solution-provider&quot;&gt;&lt;strong&gt;Bigger Ambitions: From System User to Solution Provider&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;HouseWell isn’t just stopping at upgrading its own internal systems. Drawing on their deep experience in real estate, they plan to use NocoBase to create standardized information management systems for the industry. They then aim to offer these as replicable solutions to other businesses.&lt;/p&gt;
&lt;p&gt;Thanks to NocoBase’s open-source nature and flexible one-time purchase model, HouseWell can freely customize and develop it further. This allows them to perfectly tailor solutions to the specific needs of various clients in the real estate industry.&lt;/p&gt;
&lt;p&gt;This strategic move is transforming HouseWell from simply a user of internal systems into a solution provider for the entire real estate industry.&lt;/p&gt;
&lt;p&gt;This not only helps them quickly recoup their system development costs but also opens up new revenue streams for the company, multiplying the value of their IT investment.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;HouseWell’s choice of NocoBase over Salesforce or Kintone was far more than a simple software decision — it was a &lt;strong&gt;precise, forward-looking strategic move&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;From&lt;/strong&gt; high long-term costs to a flexible and cost-effective one-time purchase model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;From&lt;/strong&gt; rigid functional modules to a highly customizable open architecture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;From&lt;/strong&gt; being a system user to becoming a developer and provider of industry solutions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HouseWell’s success story shows us that &lt;strong&gt;true digital transformation lies in finding a solution that truly aligns with your business needs and future strategy.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We hope HouseWell’s story inspires other businesses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/second-brain&quot;&gt;How Second-Brain built an AI system for financial institutions with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>How Second-Brain built an AI system for financial institutions with NocoBase</title><link>https://www.nocobase.com/en/blog/second-brain/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/second-brain/</guid><description>Hong Kong-based AI company Second-Brain used NocoBase to overcome high-security and short-cycle challenges, building an AI system for financial enterprises to achieve efficient delivery and capability accumulation.</description><pubDate>Wed, 21 May 2025 05:43:43 GMT</pubDate><content:encoded>&lt;h2 id=&quot;an-ai-startups-critical-choice&quot;&gt;An AI Startup’s Critical Choice&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://www.dbl-brain.com/&quot;&gt;Second-Brain &lt;/a&gt;is an AI startup based in Hong Kong, founded by a team with backgrounds in finance and consulting. They specialize in building AI-driven decision-making systems for enterprises.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-esvvr0.PNG&quot; alt=&quot;Second-Brain&quot;&gt;&lt;/p&gt;
&lt;p&gt;In B2B enterprise settings, the hardest part of building AI systems isn’t the models themselves—but the messy and fragmented data behind them. Internal policies, workflows, and business records often exist in silos, in inconsistent formats, and sometimes even contradict each other. Without cleaning and structuring this data, AI simply can’t generate meaningful insights.&lt;/p&gt;
&lt;p&gt;To enable AI to “understand” an enterprise, Second-Brain’s first step is to build a foundational layer that consolidates proprietary enterprise knowledge, including internal rules and regulations, business processes, and external compliance standards.&lt;/p&gt;
&lt;p&gt;While developing an AI knowledge system for a banking client, Second-Brain encountered significant delivery challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Supporting &lt;strong&gt;hundreds of pages&lt;/strong&gt; with intricate permission control&lt;/li&gt;
&lt;li&gt;Fully offline deployment with &lt;strong&gt;no access to online services&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tight delivery timeline&lt;/strong&gt; with zero compromise on user experience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With a strong focus on AI models and vertical product design, Second-Brain needed a system backbone that was &lt;strong&gt;flexible, self-hosted, and fast to implement&lt;/strong&gt;—with powerful support for data modeling and configuration.&lt;/p&gt;
&lt;h2 id=&quot;why-nocobase&quot;&gt;Why NocoBase?&lt;/h2&gt;
&lt;p&gt;When the project started, Second-Brain carefully looked at several low-code and no-code platforms. This included various SaaS tools and open-source projects from both home and abroad. However, issues with deployment options, licensing, or code control meant they couldn’t meet the client’s strict needs for offline deployment and information security.&lt;/p&gt;
&lt;p&gt;At one point, they even considered going back to a “traditional approach”: developing the entire front-end and back-end in-house. This method offered great control and helped protect intellectual property (IP). But with a tight delivery deadline and high client expectations, this path was too costly and risky.&lt;/p&gt;
&lt;p&gt;Just as the team was struggling with this decision, they discovered NocoBase.&lt;/p&gt;
&lt;p&gt;The team was drawn to NocoBase’s architecture and principles: &lt;strong&gt;it doesn’t rely on SaaS, offers flexibility, and is customizable, extensible, and deliverable&lt;/strong&gt;. Its open-source nature allowed Second-Brain to get a deep understanding of how NocoBase works, helping them quickly address client feedback.&lt;/p&gt;
&lt;p&gt;In the end, Second-Brain chose NocoBase as the foundational platform for their system and began building and delivering the project. The real challenge wasn’t just picking the tool, but how to use it to build a complex, data-driven AI application system and deliver it quickly.&lt;/p&gt;
&lt;h2 id=&quot;project-implementation-challenges-and-solutions&quot;&gt;Project Implementation: Challenges and Solutions&lt;/h2&gt;
&lt;p&gt;This project wasn’t just about building a traditional knowledge management platform—it was about creating a reliable, long-term knowledge base that AI could actually understand and use.&lt;/p&gt;
&lt;p&gt;The goal was to clean, classify, and model unstructured internal regulations and business rules, then expose them through standardized APIs for AI model access. This required advanced capabilities in data modeling, organization, and interface design.&lt;/p&gt;
&lt;p&gt;Because the client operates in the financial industry, security was paramount. &lt;strong&gt;The entire deployment had to run fully offline, and every update had to pass through a physically isolated approval and transfer process.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once NocoBase proved technically viable, Second-Brain moved forward with solution architecture and tech selection, eventually winning the bid and driving the project forward.&lt;/p&gt;
&lt;p&gt;NocoBase served as the backbone of the system, enabling the team to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transform regulatory documents and policies into structured&lt;/strong&gt;, standardized data that AI models could consume&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-5xor3v.PNG&quot; alt=&quot;Transform regulatory documents and policies into structured, standardized data&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Power the data infrastructure behind the AI Q&amp;#x26;A module&lt;/strong&gt;, enabling:
&lt;ul&gt;
&lt;li&gt;Everyday Q&amp;#x26;A and policy-related inquiries&lt;/li&gt;
&lt;li&gt;Business queries spanning multiple datasets&lt;/li&gt;
&lt;li&gt;Management-facing analyses that deliver structured conclusions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-p8o62u.PNG&quot; alt=&quot;Power the data infrastructure behind the AI Q&amp;#x26;A module&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Support AI workflows with internal tools&lt;/strong&gt; like&lt;/p&gt;&lt;div&gt;&lt;/div&gt; preprocessing (e.g., converting PDFs, Word files, or images into extractable text)&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-sdv8mt.png&quot; alt=&quot;Document preprocessing&quot;&gt;&lt;/p&gt;
&lt;p&gt;Generating Q&amp;#x26;A pairs from curated corpora to enrich fine-tuning datasets.&lt;img src=&quot;https://static-docs.nocobase.com/5-hb6nly.png&quot; alt=&quot;Generating Q&amp;#x26;A pairs&quot;&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Build a custom ECharts plugin to visualize relationships&lt;/strong&gt; between rules and regulations as a knowledge graph.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/6-qalqnu.png&quot; alt=&quot;ECharts plugin&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-plugin-architecture-a-pleasant-surprise&quot;&gt;The Plugin Architecture: A Pleasant Surprise&lt;/h2&gt;
&lt;p&gt;When dealing with strict security requirements, &lt;strong&gt;NocoBase’s plugin-based design proved to be a game-changer for both deployment and collaboration&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Second-Brain modularized core features into individual plugins—so every time the system needed to be updated, they could submit just the updated plugins for approval. This made it much easier to comply with the client’s review process and dramatically cut down on security scans and testing overhead. It was an ideal fit for financial institutions with tight control over software updates.&lt;/p&gt;
&lt;p&gt;The benefits didn’t stop there. &lt;strong&gt;The plugin approach also boosted the team’s development speed.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It took about two weeks to create the first plugin while figuring out the ideal structure and template. But after that, new plugins could be cloned and customized in a fraction of the time.&lt;/p&gt;
&lt;p&gt;They have now developed nearly 20 plugins covering various modules like graph visualization, permission management, and data cleansing. This built up a library of reusable assets for future deliveries.&lt;/p&gt;
&lt;h2 id=&quot;frontline-insights-from-real-world-use&quot;&gt;Frontline Insights from Real-World Use&lt;/h2&gt;
&lt;p&gt;Throughout the delivery process, Second-Brain shared several key takeaways from working with NocoBase in production.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Stability&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Even with frequent iterations, NocoBase maintained strong version consistency. &lt;strong&gt;The system never went down due to an upgrade&lt;/strong&gt;—a critical factor when working with clients in the financial industry.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“NocoBase has been impressively consistent across versions. We haven’t run into a single crash during cross-version upgrades—which, honestly, is quite rare.”  — Zhengxing Yang, Technical Lead at Second-Brain&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;2. Collaboration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Second-Brain had a smooth, responsive collaboration with the NocoBase tech team throughout the entire delivery cycle. From bug fixes to feature requests, every response was timely and helpful.&lt;/p&gt;
&lt;p&gt;This “open source, but never alone” working model was a key enabler in a high-stakes, high-security project.&lt;/p&gt;
&lt;p&gt;While the project is now complete, its tools and approach continue to shape how the client operates today.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Second-Brain delivered a complex, high-security AI system with a lean team. By relying on NocoBase to handle the system foundation, the team was free to channel their energy into building AI capabilities that truly mattered.&lt;/p&gt;
&lt;p&gt;That’s exactly what NocoBase aims to do: &lt;strong&gt;free teams from repetitive system development, so they can focus on high-impact, creative work that drives real business value&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In industries with strict security demands and complex requirements, this project shows how a truly flexible no-code and low-code platform can redefine what’s possible in enterprise system delivery.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/plaud&quot;&gt;How the No.1 AI Voice Recorder Brand Built Its Internal Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>How the No.1 AI Voice Recorder Brand Built Its Internal Systems</title><link>https://www.nocobase.com/en/blog/plaud/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/plaud/</guid><description>Facing business growth, PLAUD, the world&apos;s No.1 AI Voice Recorder Brand, chose the open-source no-code platform NocoBase to build customer service and operations systems, meeting flexibility and control requirements while improving work efficiency.</description><pubDate>Mon, 19 May 2025 00:07:28 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In 2023, &lt;a href=&quot;https://www.plaud.ai/&quot;&gt;PLAUD NOTE&lt;/a&gt; made its first appearance on a crowdfunding platform—and instantly stood out as the world’s first AI recorder powered by ChatGPT. With  innovative hardware design and powerful AI capabilities, it quickly captured global attention.&lt;/p&gt;
&lt;p&gt;During pre-sales alone, it brought in nearly $6 million and gained 35,000 paying members, rapidly becoming a breakout hit in the AI hardware world.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-hv0ztl.gif&quot; alt=&quot;PLAUD NOTE&quot;&gt;&lt;/p&gt;
&lt;p&gt;The buzz didn’t stop there—&lt;/p&gt;
&lt;p&gt;In less than two years, PLAUD had amassed 700,000 users across 168 countries, featured in top global tech media, and picked up major international design awards like the Red Dot, iF, and Good Design.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2.0-n0gu0c.PNG&quot; alt=&quot;PLAUD&quot;&gt;&lt;/p&gt;
&lt;p&gt;In 2024, revenue had soared past $70 million, the team size had doubled, and the company hit 10x growth two years in a row.&lt;/p&gt;
&lt;p&gt;But as sales exploded and users kept pouring in, a tough question surfaced:&lt;/p&gt;
&lt;p&gt;Was the internal system strong enough to keep up with this rocket-speed growth?&lt;/p&gt;
&lt;h2 id=&quot;beyond-a-voice-recorder&quot;&gt;Beyond a Voice Recorder&lt;/h2&gt;
&lt;p&gt;Most people know PLAUD for its ultra-slim, card-sized recorder—PLAUD NOTE.&lt;/p&gt;
&lt;p&gt;But PLAUD NOTE isn’t your typical voice recorder. Once the recording is done, it automatically transcribes the audio, summarizes it, and even drafts publish-ready content using AI.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3.0-ty43po.PNG&quot; alt=&quot;Beyond a Voice Recorder&quot;&gt;&lt;/p&gt;
&lt;p&gt;For content creators, it’s more than a device—it’s an AI-powered writing companion you can carry anywhere.&lt;/p&gt;
&lt;p&gt;What powers this hardware is a constantly evolving software platform. Within the PLAUD app, there’s a growing community where users can upload, edit, and share transcription templates tailored for different fields—like law, healthcare, and education—making it easier for everyone to work with voice content.&lt;/p&gt;
&lt;p&gt;The hardware is just the starting point. What truly sets PLAUD apart is the platform behind it—designed to help content flow and grow through user collaboration.&lt;/p&gt;
&lt;h2 id=&quot;how-to-quickly-build-systems-from-scratch&quot;&gt;&lt;strong&gt;How to Quickly Build Systems from Scratch?&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As demand surged, PLAUD’s internal needs became more complex.&lt;/p&gt;
&lt;p&gt;The support team needed quick access to user data and tools to resolve account issues.&lt;/p&gt;
&lt;p&gt;The operations team wanted better ways to manage app content and oversee community templates.&lt;/p&gt;
&lt;p&gt;But back then, none of that infrastructure existed.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We didn’t have any of it—only when needs kept piling up did we start figuring out how to support them,” said Lucas, PLAUD’s Product Manager.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;While PLAUD’s product and engineering teams are world-class, their focus was squarely on innovation. Rebuilding internal systems wasn’t the priority—yet support and ops directly impact user experience, and couldn’t be left behind.&lt;/p&gt;
&lt;p&gt;So instead of relying on rigid SaaS tools, PLAUD chose a different path:  they used the open-source no-code platform &lt;strong&gt;NocoBase&lt;/strong&gt; to build a system tailored to their needs.&lt;/p&gt;
&lt;p&gt;They weren’t specifically searching for a “no-code tool.” It’s simply that NocoBase perfectly addressed their three core requirements.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zero to launch fast:&lt;/strong&gt; No legacy burden, just build what’s needed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible by design:&lt;/strong&gt; Fully customizable data models and logic, no vendor lock-in&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product-first:&lt;/strong&gt; Owned by the product team, with minimal dev support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In just a few days, the team had a working system—and they’ve been improving it ever since.&lt;/p&gt;
&lt;h2 id=&quot;one-platform-two-core-systems&quot;&gt;&lt;strong&gt;One Platform, Two Core Systems&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;So far, PLAUD has used NocoBase to build two key systems. One serves their customer service team, and the other supports their operations team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Customer Service System: Centralized User Info&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PLAUD’s customer service backend is mainly used to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Look up basic user information and how they signed up.&lt;/li&gt;
&lt;li&gt;Check account status and what benefits they’ve purchased.&lt;/li&gt;
&lt;li&gt;Perform backend actions, like changing statuses or flagging records.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The system connects to the company’s main database using an external data source plugin. It links data across different tables. This allows customer service staff to find and manage information all in one place within NocoBase, significantly boosting their efficiency.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We can now find all our user information right in the system. The data connects directly using SQL.”&lt;/p&gt;
&lt;p&gt;– Lucas, Product Manager at PLAUD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Operations System: Managing Template Community Content&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For operations, the team built a review system for their template community using NocoBase. This system manages user-submitted content templates, like voice-to-text templates for areas such as healthcare, sales, law, and education.&lt;/p&gt;
&lt;p&gt;The system supports:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automatic intake of template content.&lt;/li&gt;
&lt;li&gt;Setting up review workflows and managing their statuses.&lt;/li&gt;
&lt;li&gt;Automatically publishing approved templates to the app community.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4.0-cpa6sz.jfif&quot; alt=&quot;Operations System&quot;&gt;&lt;/p&gt;
&lt;p&gt;The entire setup needed very little developer input. It was mostly configured by the product team. A few plugins and some technical help were only brought in for complex data tasks, like JSON conversion.&lt;/p&gt;
&lt;h2 id=&quot;just-two-people-and-the-whole-system-ran-smoothly&quot;&gt;&lt;strong&gt;Just two people, and the whole system ran smoothly&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When the PLAUD team talks about NocoBase, three words come up again and again: flexible, efficient, and in control.&lt;/p&gt;
&lt;p&gt;The entire customer support and operations system was built mainly by the product manager, with only occasional help from developers for API connections or plugin tweaks.&lt;/p&gt;
&lt;p&gt;This setup took the pressure off the dev team and let the product vision take shape faster, with quicker iteration cycles.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“NocoBase is used across the whole company, but the actual setup? Just me and one colleague. The devs stepped in only when we needed to hook up interfaces.”&lt;/p&gt;
&lt;p&gt;— Lucas, Product Manager at PLAUD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What stood out most was NocoBase’s powerful data modeling.&lt;/p&gt;
&lt;p&gt;PLAUD’s business logic involves complex relationships across multiple tables, along with strict access control.&lt;/p&gt;
&lt;p&gt;Thanks to NocoBase’s model-driven structure, they could flexibly define fields, set up relational logic, and easily link data across modules—making the whole system much more usable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We needed lots of table relationships, and NocoBase really nailed that part.”&lt;/p&gt;
&lt;p&gt;— Lucas, Product Manager at PLAUD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And with its plugin-based architecture, NocoBase also gave the team a solid foundation for future expansion—on their terms.&lt;/p&gt;
&lt;h2 id=&quot;from-viral-hit-to-lasting-success&quot;&gt;&lt;strong&gt;From viral hit to lasting success&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;In under two years, PLAUD went from making waves with its debut product to running a full-fledged platform. Just last year, they launched NotePin—a next-gen wearable AI recorder.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/5.0-rdpv09.png&quot; alt=&quot;NotePin&quot;&gt;&lt;/p&gt;
&lt;p&gt;But behind this rapid evolution wasn’t just cutting-edge hardware or powerful models. What really made the difference was PLAUD’s sharp judgment and speed in building the right systems.&lt;/p&gt;
&lt;p&gt;They didn’t pour money into heavy SaaS solutions or build a massive dev team. Instead, they took a leaner, more self-directed approach—building a custom operations and support platform with open-source tools that fit their business like a glove.&lt;/p&gt;
&lt;p&gt;At the heart of it all is a key capability: being able to create a flexible, controllable system with minimal resources—so the team can stay agile even as things move fast.&lt;/p&gt;
&lt;p&gt;Looking ahead, NocoBase will continue to support PLAUD on its journey—unlocking even more possibilities where software meets hardware.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase</title><link>https://www.nocobase.com/en/blog/classmethod/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/classmethod/</guid><description>Classmethod built a centralized employee information management system with NocoBase, moving beyond spreadsheets to achieve structured, scalable operations—while turning internal experience into client-facing value.</description><pubDate>Tue, 06 May 2025 08:23:20 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;By moving away from spreadsheets, &lt;a href=&quot;https://classmethod.jp/&quot;&gt;Classmethod&lt;/a&gt; leveraged NocoBase to create an employee information management platform featuring a clear structure and flexible access controls.&lt;/p&gt;
&lt;p&gt;This system has not only streamlined their internal operations, but will also enable them to deliver more effective technical solutions to their clients.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/Classmethod-o0zgj9.PNG&quot; alt=&quot;Classmethod.PNG&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;about-classmethod&quot;&gt;About Classmethod&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://classmethod.jp/&quot;&gt;Classmethod&lt;/a&gt; Inc. is one of Japan’s top IT service providers, best known for its comprehensive AWS support—including cost optimization, security, implementation, and ongoing operations.&lt;/p&gt;
&lt;p&gt;Beyond AWS, Classmethod also delivers services across cloud adoption, data infrastructure, generative AI solutions, application development, and SaaS integration, working with major platforms such as Google Cloud, Cloudflare, Informatica, and Snowflake.&lt;/p&gt;
&lt;p&gt;Many developers may know Classmethod from their well-known tech media site, &lt;a href=&quot;https://dev.classmethod.jp/&quot;&gt;DevelopersIO&lt;/a&gt;. True to their reputation, the team is highly technical, fast-moving, and execution-driven.&lt;/p&gt;
&lt;h2 id=&quot;the-challenge-of-information-management-when-excel-just-isnt-enough&quot;&gt;The Challenge of Information Management: When Excel Just Isn’t Enough&lt;/h2&gt;
&lt;p&gt;As Classmethod’s business has grown, their team structure has become increasingly complex—now with around 500 employees in Japan and more than 850 across the group. The workforce includes not just full-time staff, but also part-timers, side-job collaborators, contractors, and partners, spread across Japan and overseas.&lt;/p&gt;
&lt;p&gt;With this growth, Classmethod started looking for better ways to manage their organization:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How can they manage employees in different countries and employment types with a single, unified standard?&lt;/li&gt;
&lt;li&gt;How can processes like onboarding, offboarding, or internal transfers be automated—covering data entry, access permissions, and notifications?&lt;/li&gt;
&lt;li&gt;How can the company centrally track everyone’s certifications, professional backgrounds, and training records to support smarter job assignments, talent development, and hiring?&lt;/li&gt;
&lt;li&gt;How can systematic management not only boost operational efficiency, but also provide junior engineers with real-world operations and development experience—while keeping system costs under control?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, imagine trying to handle all of this with just Excel or Google Sheets. It’s easy to see how problems would quickly pile up. In fact, these are exactly the pain points Classmethod’s team has faced firsthand:&lt;/p&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Managing with Excel and Google Sheets&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;Key Challenges&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;⚠️ Software license records were kept in Excel&lt;/td&gt;&lt;td&gt;❌ License assignments were often inaccurate—unused accounts still had active licenses&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⚠️ Each department managed its own Google Sheet&lt;/td&gt;&lt;td&gt;❌ Audits became slow and burdensome for both users and IT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⚠️ Data access permissions were tracked in separate spreadsheets&lt;/td&gt;&lt;td&gt;❌ Inconsistent data definitions made sharing and managing information difficult, and permissions were easy to get wrong&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⚠️ Complex information had to be cross-checked manually with VLOOKUP&lt;/td&gt;&lt;td&gt;❌ Finding information across departments was difficult, slowing down workflows&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⚠️ Every onboarding, transfer, or departure required manual updates&lt;/td&gt;&lt;td&gt;❌ Onboarding could take up to 10 business days, creating a poor experience for new hires&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Most importantly, as the team grew and processes became more complex, these issues only got worse. Without a centralized and automated system, the burden on the admin team increased—and the entire organization suffered from slower responses and less reliable data.&lt;/p&gt;
&lt;p&gt;This is why Classmethod set out to find a more systematic and flexible solution: one that could centralize data management, support business-specific configurations, and enable automation over time.&lt;/p&gt;
&lt;h2 id=&quot;system-selection-process&quot;&gt;System Selection Process&lt;/h2&gt;
&lt;p&gt;When Classmethod decided to move beyond spreadsheets, the team evaluated a range of tools, including Airtable and NocoDB. These solutions stood out for their ease of use, intuitive interfaces, and some level of extensibility. Ultimately, though, the team chose NocoBase for a few clear reasons: it offered the flexibility, control, and alignment with Classmethod’s needs that other tools couldn’t match.&lt;/p&gt;
&lt;p&gt;Here’s what mattered most in their decision:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Flexible, open-source deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As a tech-driven company, Classmethod prefers to run critical systems in their own AWS environment to meet security and compliance requirements. NocoBase is fully open-source and deployable anywhere, without SaaS restrictions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. No per-user fees—ideal for “many viewers, few editors”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While only a small group enters data, many departments need access. With per-user pricing, costs would escalate quickly. NocoBase’s open-source model avoids this issue entirely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Fine-grained access control&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NocoBase supports record- and field-level visibility settings for different users—essential for secure, hierarchical data access in an employee management system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Separation of UI and data structure for custom interfaces&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Different teams need to see different information. With NocoBase, the UI and data model are configured independently, making it easy to create flexible, tailored interfaces.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Built-in workflow engine—no external automation needed&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Business logic like automatically creating accounts for new hires or revoking temporary permissions can be handled entirely with built-in workflows, no need for third-party automation tools or custom scripts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. Automatic API generation for easy integration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Every new data collection in NocoBase comes with automatically generated APIs, making it much easier for engineering teams to automate scripts and sync data.&lt;/p&gt;
&lt;p&gt;In short, NocoBase might not have the longest feature list, but it delivers exactly what Classmethod needs most: security, autonomy, flexibility, and total control over development and operations.&lt;/p&gt;
&lt;h2 id=&quot;nocobase-in-action-early-impact&quot;&gt;NocoBase in Action: Early Impact&lt;/h2&gt;
&lt;p&gt;Once the plan was set, Classmethod quickly deployed and modeled their data with NocoBase. The engineering team rolled out NocoBase in their own AWS environment and set up core data collections reflecting the organization—covering employees, departments, software licenses, company assets, system accounts (like Slack and GitHub), and certifications. Business users could also update fields and adjust the UI layout as needed.&lt;/p&gt;
&lt;p&gt;Initial data was imported via CSV, and future updates were automated using Python scripts and NocoBase’s auto-generated APIs. By linking all data through relational fields, the team achieved truly structured information management.&lt;/p&gt;
&lt;p&gt;After going live, the new system drove major efficiency gains:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data was no longer scattered across different department spreadsheets, which greatly reduced sync issues and version conflicts&lt;/li&gt;
&lt;li&gt;SaaS license management was automated, making IT audits much more efficient&lt;/li&gt;
&lt;li&gt;Tasks like revoking temporary permissions, confirming device assignments, and sending expiry alerts were increasingly automated&lt;/li&gt;
&lt;li&gt;Business teams could tweak fields and interfaces themselves—no more waiting on engineers, and maintenance became much lighter&lt;/li&gt;
&lt;li&gt;Talent data (certifications, training, experience) was now structured, making it easier to manage internal transfers and hiring&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image_1-93c06z.png&quot; alt=&quot;Employee Management.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/image_2-i5s50v.png&quot; alt=&quot;Employee Management2.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Most importantly, this new system sets the stage for future growth. Whether it’s integrating new systems, expanding workflows, or adding AI capabilities, NocoBase offers the flexibility and technical power Classmethod needs to keep evolving.&lt;/p&gt;
&lt;h2 id=&quot;continuous-improvement-turning-internal-success-into-client-value&quot;&gt;Continuous Improvement: Turning Internal Success into Client Value&lt;/h2&gt;
&lt;p&gt;Classmethod has now fully migrated its day-to-day employee information management to NocoBase and is pushing ahead with automation and integration, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Triggering approval workflows when new data is added or updated&lt;/li&gt;
&lt;li&gt;Sending notifications to other teams via Slack&lt;/li&gt;
&lt;li&gt;Exporting data to external systems (like Google Sheets or integrated platforms)&lt;/li&gt;
&lt;li&gt;Automatically requesting license renewals before they expire&lt;/li&gt;
&lt;li&gt;Confirming asset ownership (for laptops, security badges, etc.)&lt;/li&gt;
&lt;li&gt;Auto-revoking temporary permissions&lt;/li&gt;
&lt;li&gt;Sending license expiry reminders through automated workflows&lt;/li&gt;
&lt;li&gt;Integrating with large language models via their MCP server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The team is also working to better visualize employee data—such as certifications, job histories, and training records—to improve hiring, talent development, and internal knowledge sharing.&lt;/p&gt;
&lt;p&gt;With NocoBase, Classmethod has centralized and automated its HR management, while building up valuable hands-on experience in system development and operations.&lt;/p&gt;
&lt;p&gt;As a tech-driven IT services company, Classmethod is committed to turning practical experience into real value for clients. Now, they’re applying these proven practices to client projects—helping more businesses build flexible, controllable systems for today’s complex environments.&lt;/p&gt;
&lt;p&gt;As their website puts it: Make technology the core of your business, and drive higher quality and speed with technical excellence and real results.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>How One Furniture Factory Built Its Own ERP—No Coding Needed</title><link>https://www.nocobase.com/en/blog/olmon/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/olmon/</guid><description>OLMON Furniture Factory built an ERP system using NocoBase, solving problems such as chaotic data and complex processes in traditional management. After the system went live, the time for rule adjustments was reduced from 14 days to 2 hours, the data error rate dropped from 12% to 0.3%, labor costs were significantly reduced, and customer complaint rates decreased markedly.</description><pubDate>Mon, 28 Apr 2025 01:38:47 GMT</pubDate><content:encoded>&lt;h2 id=&quot;every-home-has-its-own-story-of-custom-furniture&quot;&gt;Every home has its own story of custom furniture&lt;/h2&gt;
&lt;p&gt;Ask anyone who’s just finished renovating, and chances are they’ll say: “Cut costs where you can—but never skimp on custom cabinetry.”&lt;/p&gt;
&lt;p&gt;That’s because the way your cabinets fit, and how efficiently they use space, will affect your daily life for the next decade or more. Issues like excess formaldehyde, wardrobe doors that crack, gaps in cabinetry, or tatami mats that don’t quite fit—all of these can turn into constant headaches down the road.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1-9v80ld.PNG&quot; alt=&quot;olmon&quot;&gt;&lt;/p&gt;
&lt;p&gt;Mistakes happen all the time in the custom furniture business, and for good reason—production, design, and installation are handled by different teams, who rely on old-school communication: phone calls and chat groups. With so many moving parts, errors are almost guaranteed.&lt;/p&gt;
&lt;p&gt;Across China, hundreds of thousands of small companies keep up with the booming demand for custom furniture. But most of them still run on pen-and-paper management, where messy data and chaotic workflows are the norm.&lt;/p&gt;
&lt;p&gt;For consumers, “custom” means a better experience. But for most factory owners, it means tougher management, higher costs, and greater risk.&lt;/p&gt;
&lt;h2 id=&quot;the-hidden-struggles-of-small-businesses&quot;&gt;The Hidden Struggles of Small Businesses&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The custom furniture industry is far more complicated than most people realize.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For customers, it seems simple—just tell your designer what you want, wait a few weeks, and your new home takes shape.&lt;/p&gt;
&lt;p&gt;Behind the scenes, though, a single order can mean a dozen different steps: sourcing raw materials, cutting panels, scheduling production, arranging delivery, coordinating on-site installation, and handling after-sales support. At any point, something can go wrong—and when it does, the customer is quick to complain.&lt;/p&gt;
&lt;p&gt;The challenge is even bigger in China, where over 90% of furniture makers are small or midsize businesses. Most don’t use proper digital systems. Instead, they manage everything through Excel spreadsheets, WeChat groups, or even handwritten notes. Design errors, lost work orders, mismatched accounts at month’s end—these are everyday headaches in a furniture factory.&lt;/p&gt;
&lt;p&gt;OLMON Furniture is just one of hundreds of thousands of small custom furniture companies in China. Their team isn’t huge, but they serve plenty of customers every year—and for years, they faced all of these same issues, day in and day out.&lt;/p&gt;
&lt;p&gt;They looked into buying ERP software or hiring outside vendors to help. But most solutions were either way too expensive, or simply didn’t fit their needs. Whenever they discussed requirements, the answer was always: “That’s not a standard feature. If you want customization, it’ll cost extra.”&lt;/p&gt;
&lt;p&gt;“But our customers all have unique needs! Are we really supposed to pay every time we need the system changed?” For OLMON, this just didn’t make sense.&lt;/p&gt;
&lt;p&gt;Building their own system was out of the question, too—hiring IT staff, buying servers, and ongoing maintenance would cost a fortune every year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It’s not that they didn’t see the value of going digital—it’s that, for small businesses like theirs, the barriers were just too high.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;how-olmon-furniture-found-a-new-way-forward&quot;&gt;How OLMON Furniture Found a New Way Forward&lt;/h2&gt;
&lt;p&gt;Everything changed when they discovered NocoBase.&lt;/p&gt;
&lt;p&gt;Unlike traditional ERP systems, NocoBase is open source—which makes it much more affordable—and it uses a no-code approach, so even non-technical staff can build and manage the system. The promise of “building systems without writing code” gave OLMON Furniture a real sense of hope.&lt;/p&gt;
&lt;p&gt;“It made them think: maybe this is worth a try.”&lt;/p&gt;
&lt;p&gt;NocoBase stands out from the usual options—it isn’t as expensive or complicated as traditional coding frameworks, but it’s not as rigid or limited as most other no-code or low-code platforms. Instead, it combines the best of both worlds: all the flexibility of high-code, with the ease of no-code.&lt;/p&gt;
&lt;p&gt;As OLMON Furniture dug deeper, they found several features that were a perfect fit for their business:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flexible, controllable costs.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NocoBase is open source, free to use, and supports self-hosting—no need to worry about expensive subscriptions or hidden fees. Pay only for the plugins you actually need.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ultra-flexible data modeling.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All those tricky business rules—like managing multi-level relationships between customers, orders, and production schedules—can be handled through simple configurations. Complex structures like one-to-many or many-to-many relationships (including organizational hierarchies and permission systems) are easy to set up. You can even link directly to MySQL or PostgreSQL databases, with no need for endless data migrations.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No-code setup, so business teams take the lead.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead of waiting for IT, business staff can now make changes themselves through a drag-and-drop interface. Workflows support multiple approval processes, and rule changes can be made nearly 90% faster. Dozens of built-in components make it easy to design interfaces for both desktop and mobile.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enterprise-grade data security.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With self-hosting, your core data stays physically separated from the cloud, solving the biggest data privacy concerns. Granular permissions—even down to a single field, like making order amounts visible only to specific roles—ensure sensitive data is protected.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Limitless extensibility.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NocoBase’s unique microkernel architecture keeps the system lean (just 200KB at its core), so adding new features—like BI analytics—only takes a plugin. And with a thriving open-source community, there’s always a solution for any custom need.&lt;/p&gt;
&lt;h2 id=&quot;erp-isnt-just-for-big-companies-anymore&quot;&gt;ERP Isn’t Just for Big Companies Anymore&lt;/h2&gt;
&lt;p&gt;After OLMON Furniture adopted NocoBase, they gradually brought more and more of their operations onto the new digital platform. Two game-changing scenarios stood out—dynamic business rule configuration and real-time production data reconciliation.&lt;/p&gt;
&lt;h3 id=&quot;dynamic-rule-configuration-no-more-painful-development-cycles&quot;&gt;Dynamic Rule Configuration: No More Painful Development Cycles&lt;/h3&gt;
&lt;p&gt;With traditional development, even the smallest change in business rules meant weeks of work for the tech team:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backend developers had to rewrite interface code late into the night.&lt;/li&gt;
&lt;li&gt;Frontend engineers scrambled to update React or Vue components.&lt;/li&gt;
&lt;li&gt;Database specialists nervously adjusted table structures and migrated old data.&lt;/li&gt;
&lt;li&gt;The whole process could drag on for two to three weeks. Any slip-ups meant growing technical debt, until eventually no one wanted to touch the codebase.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But with NocoBase, everything changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Business teams can now update data models and business rules directly through an easy-to-use interface—new tables and APIs are generated automatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2-4bct5b.png&quot; alt=&quot;new tables and APIs are generated automatically.png&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What once took two days to add a field now takes just five seconds.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3-sufqpf.png&quot; alt=&quot;add a field now takes just five seconds&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changing a form, which used to require three days of back-and-forth, is now done in ten minutes on the platform.&lt;/li&gt;
&lt;li&gt;Built-in workflow versioning makes it easy to track changes and avoid confusion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4-3yonyu.png&quot; alt=&quot;Built-in workflow versioning&quot;&gt;&lt;/p&gt;
&lt;p&gt;Best of all, business users are now in the driver’s seat, while IT only needs to handle a few core extensions—their workload is drastically reduced.&lt;/p&gt;
&lt;h3 id=&quot;manual-reconciliation-is-a-thing-of-the-past&quot;&gt;Manual Reconciliation Is a Thing of the Past&lt;/h3&gt;
&lt;p&gt;Piece-rate pay is common in the furniture business—but it’s also a major source of payroll disputes. OLMON Furniture used to manage payroll with paper slips and Excel sheets. Every month, five people on the finance team would work overtime for a full week to check records, yet errors still hovered around 20%, and pay disputes were routine.&lt;/p&gt;
&lt;p&gt;To finally fix this, OLMON hooked up NocoBase to their shop floor barcode scanners and PDAs. Now, every time a worker completes a task, they scan and confirm it on the spot—data flows straight into the backend system for instant validation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If a worker scans the same code within ten minutes, the system spots the duplicate and blocks it.&lt;/li&gt;
&lt;li&gt;MES and finance data are now seamlessly connected, so production progress and payroll always stay in sync.&lt;/li&gt;
&lt;li&gt;Monthly reconciliation shrank from five people spending seven days to just one person in a few hours—with errors and pay disputes virtually eliminated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/5-067tjj.png&quot; alt=&quot;instant validation&quot;&gt;&lt;/p&gt;
&lt;p&gt;Supervisors can now track real-time productivity rankings by the hour. If efficiency swings by more than 20%, the system automatically triggers an alert for a quick follow-up.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/6-44482t.png&quot; alt=&quot;automatically triggers an alert&quot;&gt;&lt;/p&gt;
&lt;p&gt;With integrations to Kingdee ERP and other platforms, multi-source data updates instantly, and financial documents are generated automatically—making finance management even smoother.&lt;/p&gt;
&lt;p&gt;As for the workers? No more bugging finance for pay details—now they can check their daily earnings anytime, right from the company’s WeChat.&lt;/p&gt;
&lt;h2 id=&quot;let-data-speak&quot;&gt;Let Data Speak&lt;/h2&gt;
&lt;p&gt;With the digital system fully in place, OLMON Furniture’s team saw firsthand that “efficiency” isn’t just a buzzword—it’s something they now experience every single day.&lt;/p&gt;
&lt;p&gt;Problems that once seemed impossible to solve can now be tracked, measured, and resolved with clear, reliable data.&lt;/p&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Management Metrics&lt;/th&gt;&lt;th&gt;Before&lt;/th&gt;&lt;th&gt;After&lt;/th&gt;&lt;th&gt;Improvement&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Rule adjustment time&lt;/td&gt;&lt;td&gt;14 days&lt;/td&gt;&lt;td&gt;2 hours&lt;/td&gt;&lt;td&gt;↓98.5%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data error rate&lt;/td&gt;&lt;td&gt;12%&lt;/td&gt;&lt;td&gt;0.30%&lt;/td&gt;&lt;td&gt;↓97.5%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Manual labor cost&lt;/td&gt;&lt;td&gt;¥50,000/mo&lt;/td&gt;&lt;td&gt;¥5,000/mo&lt;/td&gt;&lt;td&gt;↓90.0%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Customer complaint rate&lt;/td&gt;&lt;td&gt;8%&lt;/td&gt;&lt;td&gt;0.50%&lt;/td&gt;&lt;td&gt;↓93.7%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Behind it all is a total shift in how the company operates.&lt;/p&gt;
&lt;p&gt;Data checks and reconciliations are more accurate than ever. The finance and management teams are freed from endless manual work, and customer service has reached a whole new level.&lt;/p&gt;
&lt;p&gt;Most importantly, all these improvements came from within—driven by OLMON’s own staff, not costly outside consultants. The power to go digital is truly back in their own hands.&lt;/p&gt;
&lt;h2 id=&quot;the-true-future-of-digitalization-tools-you-can-afford-and-tools-that-really-work&quot;&gt;The True Future of Digitalization: Tools You Can Afford, and Tools That Really Work&lt;/h2&gt;
&lt;p&gt;For a long time, “digital transformation” and “ERP systems” belonged only to big companies. For countless traditional small businesses like OLMON Furniture, the high costs, complicated development, and drawn-out rollouts made digitalization feel totally out of reach.&lt;/p&gt;
&lt;p&gt;But now, everything is different.&lt;/p&gt;
&lt;p&gt;OLMON Furniture isn’t content with just “going digital”—they want to turn these new digital capabilities into a foundation for ongoing innovation and growth.&lt;/p&gt;
&lt;p&gt;Looking ahead, their goals are clear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deeper Technology&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Build out industry-specific features with NocoBase’s plugin system—like automated order splitting and smart process scheduling—to fine-tune workflows for custom furniture.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A Collaborative Ecosystem&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Co-create a shared library of solutions for the home customization industry with the NocoBase community, driving standards and making it easier for more businesses to share experiences, learn, and grow together—no one has to go it alone.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Industry Vision&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Prove that even in industries as complex and ever-changing as custom furniture, you can achieve efficient, elegant management with open-source, no-code tools. Digital transformation shouldn’t be reserved for big companies—it should be within reach for every small business that’s serious about growth.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/7-xckvv2.png&quot; alt=&quot;digital transformation&quot;&gt;&lt;/p&gt;
&lt;p&gt;NocoBase empowers traditional businesses that once could only watch from the sidelines to finally build their own digital management systems—on their own terms. Our mission: make digitalization truly accessible, truly usable, and truly impactful for every business that’s ready to embrace change. Every company that puts care into its work deserves to experience the growth that comes from going digital.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nint&quot;&gt;Why Nint Chose NocoBase: Best Practices for In-House Development Transformation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>From Designer to Builder: L&amp;A’s Digital Transformation with NocoBase</title><link>https://www.nocobase.com/en/blog/l-a/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/l-a/</guid><description>Starting from its business needs, L&amp;A uses NocoBase to build a system and applies it to multiple scenarios, promoting data democratization and refined management.</description><pubDate>Thu, 10 Apr 2025 03:06:59 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;At L&amp;#x26;A, digital transformation means more than just using an ERP. Driven by real business needs, the team built a flexible platform that allows designers and frontline teams to create their own intelligent tools.&lt;/p&gt;
&lt;p&gt;With data-driven low-code development, they’ve advanced data democratization and added a crucial missing piece to L&amp;#x26;A’s digital ecosystem.&lt;/p&gt;
&lt;p&gt;This is a digitalization journey driven by business needs, starting from the inside out.&lt;/p&gt;
&lt;h2 id=&quot;about-la&quot;&gt;About L&amp;#x26;A&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2413a60f62292fbaa52ab04ff1c504bb.JPEG&quot; alt=&quot;About L&amp;#x26;A&quot;&gt;&lt;/p&gt;
&lt;p&gt;From urban parks to child-friendly spaces, and from cultural tourism towns to theme parks, L&amp;#x26;A has delivered thousands of projects over the past 20 years, establishing itself as a leading force in China’s urban and landscape design sector.&lt;/p&gt;
&lt;p&gt;As the first publicly listed landscape design firm in China (300949), L&amp;#x26;A continues to push boundaries with a bold vision: to become a globally influential operator of family-focused tourism brands and a key player in revitalizing existing assets.&lt;/p&gt;
&lt;h2 id=&quot;why-la-sought-a-more-flexible-solution&quot;&gt;&lt;strong&gt;Why L&amp;#x26;A Sought a More Flexible Solution&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As L&amp;#x26;A’s business model evolved, so did its expectations for internal collaboration. The team began looking for a platform flexible enough to support fast-moving projects and changing workflows.&lt;/p&gt;
&lt;p&gt;This led the team to a key question: could there be a tool that not only aligns closely with their business logic, but also grows with their needs?&lt;/p&gt;
&lt;p&gt;That question opened the door to a new direction—modern database tools.&lt;/p&gt;
&lt;p&gt;These tools blur the lines between traditional databases, spreadsheets, and collaboration platforms. By embracing the idea of “database democratization,” they empower non-technical users to take part in system building and process design, giving business teams greater autonomy and control.&lt;/p&gt;
&lt;p&gt;However, after researching tools like Airtable, Notion, and various domestic platforms, the team encountered common drawbacks in mainstream SaaS models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ongoing subscription fees that put long-term pressure on budgets&lt;/li&gt;
&lt;li&gt;Poor feature alignment—either bloated with unused functions or too limited for real needs&lt;/li&gt;
&lt;li&gt;Lack of agility, with high customization costs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What L&amp;#x26;A needed was a solution that could complement their existing systems—something flexible enough to support innovation, yet simple enough for business teams to build and adapt on their own.&lt;/p&gt;
&lt;h2 id=&quot;from-designer-to-builder-a-business-users-leap-into-system-development&quot;&gt;&lt;strong&gt;From Designer to Builder: A Business User’s Leap into System Development&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“I stumbled upon NocoBase by chance. Since we approached it purely from a business angle, the official team was understandably cautious. After all, NocoBase isn’t an out-of-the-box solution. So instead of the usual sales pitch, what I got was honest, no-pressure advice. That sincerity made me want to give it a shot.&lt;/p&gt;
&lt;p&gt;It felt like stepping into a kitchen for the first time—just having the ingredients doesn’t mean you can cook something that actually tastes good. But it’s doable, if you’re willing to learn and take on the challenge.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This was the first impression of a business-side leader encountering NocoBase, an experience that likely resonates with many others in similar roles. With that mindset, L&amp;#x26;A began their journey with NocoBase.&lt;/p&gt;
&lt;p&gt;Soon after, he started building a fully functional business system prototype. From learning the platform to interacting with its features, NocoBase matched everything he had imagined.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“NocoBase fulfilled my dream of having it all—I didn’t want SaaS, I wanted low-code, and I wanted full extensibility. And I got them all.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;from-prototype-to-practice-rapid-business-rollout&quot;&gt;&lt;strong&gt;From Prototype to Practice: Rapid Business Rollout&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Once the system prototype was ready, he didn’t stop at experimentation. Instead, he quickly put NocoBase into real-world use across multiple teams. By leveraging its configurable workflows and view modules, he successfully implemented several complex scenarios—and unlocked opportunities to explore even more innovative processes.&lt;/p&gt;
&lt;h3 id=&quot;scenario-1-bridging-cross-department-collaboration-and-scheduling&quot;&gt;&lt;strong&gt;Scenario 1: Bridging Cross-Department Collaboration and Scheduling&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In a typical L&amp;#x26;A project, dozens of teams need to coordinate with multiple specialized departments. Each department operates with its own rhythm and rules, and the old process used to look like this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Teams submit requests manually&lt;/li&gt;
&lt;li&gt;Schedules are coordinated by hand&lt;/li&gt;
&lt;li&gt;Endless back-and-forth communication and adjustments&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The result? Low efficiency, high conflict, and heavy workload.&lt;/p&gt;
&lt;p&gt;With NocoBase, everything changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A single workflow node now handles availability checks&lt;/li&gt;
&lt;li&gt;The calendar view makes shared resource schedules instantly clear&lt;/li&gt;
&lt;li&gt;Teams can directly request available time slots&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Request submission interface built with NocoBase:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/d4db8e384ad31529f8c73acafc5b1b15.PNG&quot; alt=&quot;Request submission interface built with NocoBase&quot;&gt;&lt;/p&gt;
&lt;p&gt;Availability check via workflow node:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/78409c6a8e11e55f4e294b2b01c758b7.png&quot; alt=&quot;Availability check via workflow node.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;These powerful workflow capabilities have proven more than capable of handling L&amp;#x26;A’s complex scheduling and automation needs—dramatically reducing time wasted on constant rescheduling.&lt;/p&gt;
&lt;h3 id=&quot;scenario-2-making-spec-checks-and-parameter-calculations-effortless&quot;&gt;&lt;strong&gt;Scenario 2: Making Spec Checks and Parameter Calculations Effortless&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In their daily work, designers often need to reference design codes and run parameter calculations. With traditional development, even a small request like this could trigger a lengthy process—complex, costly, and hardly worth it for such lightweight tools.&lt;/p&gt;
&lt;p&gt;With NocoBase, things are much easier:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built-in formulas and dynamic rules allow direct implementation of specification-based calculations&lt;/li&gt;
&lt;li&gt;Internal platform teams can quickly create handy tools tailored to business needs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/51286b97b32bfa64877a9a76cc00d2ac.png&quot; alt=&quot;Making Spec Checks and Parameter Calculations Effortless&quot;&gt;&lt;/p&gt;
&lt;p&gt;These seemingly simple features have significantly boosted the efficiency of standard compliance in day-to-day work.&lt;/p&gt;
&lt;h3 id=&quot;scenario-3-instrumenting-project-data-and-tracking-workflow-progress&quot;&gt;&lt;strong&gt;Scenario 3: Instrumenting Project Data and Tracking Workflow Progress&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;L&amp;#x26;A has a well-established data system. But the real value lies in the “last mile”: capturing and tracking data within actual process steps.&lt;/p&gt;
&lt;p&gt;Here’s how NocoBase makes a difference:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Workflows can be configured to automatically tag key process nodes&lt;/li&gt;
&lt;li&gt;Project documents and activity histories are managed with precision&lt;/li&gt;
&lt;li&gt;Custom data is structured and recorded automatically along the way&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ed101b201f2f9d03f12f3b38deea48cf.png&quot; alt=&quot;Instrumenting Project Data and Tracking Workflow Progress&quot;&gt;&lt;/p&gt;
&lt;p&gt;In this way, data evolves into a true business asset—anchored in real operations and ready to drive insights.&lt;/p&gt;
&lt;h2 id=&quot;a-business-driven-journey-from-hesitation-to-full-adoption&quot;&gt;&lt;strong&gt;A Business-Driven Journey from Hesitation to Full Adoption&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;NocoBase isn’t a one-click solution—it’s a flexible platform built with modular components. For those who are willing to get hands-on and truly understand their business needs, it can become the foundation for a tailor-made system.&lt;/p&gt;
&lt;p&gt;As one business leader shared:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“If you’re willing to learn and take on challenges, NocoBase has a surprisingly smooth learning curve. After just a few days, I was already testing it with real business cases—and the results truly exceeded expectations.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For organizations like L&amp;#x26;A that treat digital transformation as a long-term strategy, NocoBase is more than a tool—it’s becoming a core engine for sustainable innovation, built from the ground up by the people who know the business best.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nint&quot;&gt;Why Nint Chose NocoBase: Best Practices for In-House Development Transformation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/GemelSoft&quot;&gt;GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools</title><link>https://www.nocobase.com/en/blog/kigland/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/kigland/</guid><description>How did a niche anime mask studio scale their custom production with open-source tools? KIGLAND built a flexible manufacturing system in just 3 weeks—tripling efficiency and redefining what small teams can achieve with open-source infrastructure.</description><pubDate>Sun, 06 Apr 2025 07:25:04 GMT</pubDate><content:encoded>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In Suzhou China, a team is quietly reinventing the world of personalized production. They don’t make fast-fashion goods or chase mass production, but they’ve built a loyal global following among cosplay fans.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/e8d57071ce452ab9b8ebeb759f6b3b1a.PNG&quot; alt=&quot;KIGLAND.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;Meet &lt;a href=&quot;https://www.kigland.cn/&quot;&gt;KIGLAND&lt;/a&gt; — a studio that crafts 2D-style character head masks, known as KIGURUMI. These masks are highly personalized, tricky to customize, and require precise handiwork — the perfect example of low-volume, high-variety manufacturing.&lt;/p&gt;
&lt;p&gt;At first glance, they might seem like a niche artisan team.&lt;/p&gt;
&lt;p&gt;But in reality, they’re more like a flexible manufacturing lab for entertainment products. By combining digital production, standardized workflows, and AI-driven supply chain innovation, &lt;strong&gt;they’re transforming handcrafted creations into near-industrial products.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;from-github-issues-to-larks-base&quot;&gt;From GitHub Issues to Lark’s Base&lt;/h2&gt;
&lt;p&gt;In its early days, KIGLAND ran things like a true hacker-style startup:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customer orders were tracked in GitHub Issues&lt;/li&gt;
&lt;li&gt;Production progress was updated in Lark’s Base&lt;/li&gt;
&lt;li&gt;Feedback and communication were scattered across comments, screenshots, and chat threads&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Early use of GitHub Issues to manage orders:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/fdc4f9c72c572fc824f0ad0c82158f14.PNG&quot; alt=&quot;GitHub Issues.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Manage orders through Lark’s Base:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/178e19fde0b964a6b02bd69dfc97c53c.PNG&quot; alt=&quot;Lark&amp;#x27;s Base.PNG&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“It was manageable when we were small—but as soon as the volume picked up, the whole system started to break down.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The problems will sound familiar to anyone who’s scaled from side project to real operation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Limited structure&lt;/strong&gt; – Traditional Issue lists couldn’t handle the growing number of custom fields or stage-specific data needs across departments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow blind spots&lt;/strong&gt; – Comments and discussions weren’t easily searchable or structured, making it hard to track progress.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collaboration breakdown&lt;/strong&gt; – Non-technical team members struggled with GitHub’s developer-oriented tools, and the spreadsheet setup required increasingly complex permission management.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As the communication overhead grew exponentially, KIGLAND knew it was time to stop patching things together—and start looking for a real system built for their unique needs.&lt;/p&gt;
&lt;h2 id=&quot;looking-for-a-system-they-could-truly-own&quot;&gt;Looking for a System They Could Truly Own&lt;/h2&gt;
&lt;p&gt;As open-source veterans with strong technical backgrounds, KIGLAND’s founding team wasn’t looking for yet another bloated SaaS platform. They needed something different—something they could shape around their business, not the other way around.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We wanted a tool that could grow with us—not a rigid platform we had to constantly work around.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So they started exploring alternatives to traditional tools like Airtable. After testing several options, they landed on &lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The reasons were clear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Flexible data modeling&lt;/strong&gt; to handle the complexity of custom orders&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugin-based architecture with open APIs&lt;/strong&gt;, giving their team the freedom to extend functionality&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User-friendly interface&lt;/strong&gt; with a shallow learning curve, even for non-developers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A fast-moving, active open-source community&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;And above all: &lt;strong&gt;self-hostable and fully open&lt;/strong&gt;, giving them complete control over their system&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;a-custom-management-systembuilt-in-just-three-weeks&quot;&gt;A Custom Management System—Built in Just Three Weeks&lt;/h2&gt;
&lt;p&gt;In less than three weeks, KIGLAND had a fully functional internal management system built entirely on NocoBase. It was designed to match their workflows exactly, without compromise.&lt;/p&gt;
&lt;p&gt;Their setup included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;End-to-end order lifecycle management&lt;/strong&gt; – covering every step from order intake, design, and production, to quality control and shipping&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-role collaboration&lt;/strong&gt; – with clearly defined permissions for sales, design, and production teams, ensuring smooth handoffs and accountability&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Log-driven responsibility tracking&lt;/strong&gt; – enabling full traceability and faster issue resolution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible materials and inventory tracking&lt;/strong&gt; – with custom categories, linked records, and real-time visibility&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Order list managed in NocoBase:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4b5ac21069bdd25c928403455c2636cd.png&quot; alt=&quot;Order list managed in NocoBase.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Order details and production steps:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/a5b09d907305ae1f594d19b06242d6a6.png&quot; alt=&quot;Order details and production steps.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Activity logs and traceability:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/4c47d7ee6976759b5923db9624ec5b5d.png&quot; alt=&quot;Activity logs and traceability.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Linking logs to specific orders:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/7ed0cd8c3d18698306cedf7969ab1dae.png&quot; alt=&quot;Linking logs to specific orders.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Once the core system was up and running, the team continued to evolve it alongside NocoBase’s regular updates—adapting new features as they came and contributing feedback to the community.&lt;/p&gt;
&lt;h2 id=&quot;three-quarters-in-the-results-spoke-for-themselves&quot;&gt;Three Quarters In, the Results Spoke for Themselves&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“After adopting NocoBase, we went from a scrambling small studio to one of the top teams in our niche.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And the numbers back it up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📦 &lt;strong&gt;3× increase&lt;/strong&gt; in order processing capacity&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;80% drop&lt;/strong&gt; in collaboration-related errors&lt;/li&gt;
&lt;li&gt;😊 &lt;strong&gt;Significantly higher customer satisfaction&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🔧 &lt;strong&gt;Greater self-sufficiency&lt;/strong&gt; for the tech team, with ongoing in-house development and iteration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But the biggest win? The team finally stepped out of the day-to-day grind and began focusing on growing the business and improving user experience.&lt;/p&gt;
&lt;p&gt;Here’s what their customers had to say:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2499e3b040253747de352eca2c9a8913.png&quot; alt=&quot;customers.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/265a9222e67bb37c77cfd390db76281b.png&quot; alt=&quot;customers2.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;scaling-beyond-the-system&quot;&gt;Scaling Beyond the System&lt;/h2&gt;
&lt;p&gt;With NocoBase as their foundation, KIGLAND continues to expand what their internal systems can do—one step closer to building a fully automated, fully customized production pipeline.&lt;/p&gt;
&lt;p&gt;Their roadmap includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI-powered production scheduling&lt;/strong&gt; using self-hosted LLMs and a modular control platform (MCP)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Predictive manufacturing models&lt;/strong&gt; based on historical order data, enabling real-time dispatch to suppliers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Client-side ordering integration&lt;/strong&gt; for a fully standardized, end-to-end custom workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For KIGLAND, this isn’t just about adopting better tools—it’s a strategic shift in how they scale.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In personalized manufacturing, systemization is no longer a ‘nice to have.’ It’s the foundation for growth.”  —Remi, Co-Founder of KIGLAND&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;KIGLAND’s journey is a reminder of a simple but powerful truth:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The more complex and personalized your business becomes, the more structure you need underneath. And if you want to scale, you can’t rely on manual processes alone.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Their transformation wasn’t powered by an out-of-the-box solution—it was made possible by a system they could shape, extend, and evolve alongside their business.&lt;/p&gt;
&lt;p&gt;For teams navigating digital transformation, the real breakthrough might not come from finding a perfect all-in-one platform—but from building on something like &lt;strong&gt;NocoBase&lt;/strong&gt;: a flexible, open foundation that grows with you.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>NocoBase Pricing adjustment</title><link>https://www.nocobase.com/en/blog/pricing-adjustment/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/pricing-adjustment/</guid><description>We have adjusted the pricing for commercial plugins, commercial plugin bundles, and commercial editions benefits. Additionally, we offer free adjustments for users who have already made purchases.</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NocoBase was released on GitHub in March 2021, and after three years of community development, version 1.0 was launched on April 28, 2024, officially offering commercial editions and services. In the 11 months since version 1.0, we have released a total of 229 versions across the Main, Beta, and Alpha branches, securing commercial licenses from nearly 200 companies in 32 countries worldwide. As an open-source product, these commercial clients have provided us with the foundation for survival and are crucial to our continued development. With the support of these users, we have achieved a state of stable profitability.&lt;/p&gt;
&lt;p&gt;We plan to release NocoBase 2.0 soon, which will include significant features such as AI employees. To thank these nearly 200 commercial clients and to enable more users to access NocoBase’s advanced features at a lower cost, we have decided to reduce the pricing of commercial plugins and increase the benefits of commercial editions.&lt;/p&gt;
&lt;h3 id=&quot;the-adjustments-to-commercial-plugins-are-as-follows&quot;&gt;The adjustments to &lt;a href=&quot;https://www.nocobase.com/en/plugins-commercial&quot;&gt;commercial plugins &lt;/a&gt;are as follows:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Some plugins will be changed from commercial to free. For example: Workflow - Response Message Node, Departments.&lt;/li&gt;
&lt;li&gt;The pricing of all other plugins will be reduced to 50% of the original price.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-adjustments-to-commercial-plugin-bundles-are-as-follows&quot;&gt;The adjustments to &lt;a href=&quot;https://www.nocobase.com/en/plugins-bundles&quot;&gt;commercial plugin bundles&lt;/a&gt; are as follows:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New P8 and P16 plugin bundles will be added with corresponding discounts, lowering the barrier to entry for plugin bundles.&lt;/li&gt;
&lt;li&gt;The pricing of the existing P32, P64, and P128 plugin bundles will be reduced to 50% of the original price.&lt;/li&gt;
&lt;li&gt;The pricing of the existing P256 plugin bundles will be reduced to 50% of the original price, and the benefits will be adjusted to an “Unlimited” plugin bundles, meaning access to licenses for all current and future commercial plugins developed by NocoBase.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-adjustments-to-commercial-editions-benefits-are-as-follows&quot;&gt;The adjustments to &lt;a href=&quot;https://www.nocobase.com/en/commercial&quot;&gt;commercial editions&lt;/a&gt; benefits are as follows:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The number of plugin points included in the Standard Edition will be increased by 100% to 8. Subsequent upgrade fees will be reduced to 30% of the first year’s fee.&lt;/li&gt;
&lt;li&gt;The number of plugin points included in the Professional Edition will be increased by 100% to 64. Subsequent upgrade fees will be reduced to 30%(the service fee) + 30% (the upgrade fee) of the first year’s fee, with the option to choose either or both.&lt;/li&gt;
&lt;li&gt;The Enterprise Edition will have its included plugin bundle upgraded from P64 to an “Unlimited” plugin bundle, meaning access to licenses for all current and future commercial plugins developed by NocoBase. Subsequent upgrade fees will be reduced to 30%(the service fee) + 30% (the upgrade fee) of the first year’s fee, with the option to choose either or both.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-following-free-adjustments-will-be-made-for-users-who-have-already-purchased-commercial-edition-licenses-commercial-plugins-or-commercial-plugin-bundles&quot;&gt;The following free adjustments will be made for users who have already purchased commercial edition licenses, commercial plugins, or commercial plugin bundles:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Users who have purchased commercial plugins (not redeemed using points):
&lt;ul&gt;
&lt;li&gt;Plugins with 1-year upgrade validity: Lifetime upgrades will be awarded.&lt;/li&gt;
&lt;li&gt;Plugins with lifetime upgrade validity: Points equivalent to 1 year of upgrades for the corresponding plugin will be awarded.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Users who have purchased commercial plugin bundles:
&lt;ul&gt;
&lt;li&gt;100% of the plugin bundle points will be awarded.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Users who have purchased commercial edition licenses (only for users who have not used any discounts):
&lt;ul&gt;
&lt;li&gt;Standard Edition: 4 plugin points will be awarded, and subsequent upgrade fees will be reduced to 30% of the first year’s fee.&lt;/li&gt;
&lt;li&gt;Professional Edition: 32 plugin points will be awarded, and subsequent upgrade fees will be reduced to 30%(the service fee) + 30% (the upgrade fee) of the first year’s fee, with the option to choose either or both.&lt;/li&gt;
&lt;li&gt;Enterprise Edition: An “Unlimited” plugin package will be awarded, and subsequent upgrade fees will be reduced to 30%(the service fee) + 30% (the upgrade fee) of the first year’s fee, with the option to choose either or both.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The interpretation rights of the above adjustments belong to NocoBase. The benefits for users who have already purchased commercial edition licenses, commercial plugins, or commercial plugin bundles will be adjusted by April 10th.&lt;/p&gt;
&lt;p&gt;Once again, we thank all paid and free users for your support, and we thank all NocoBase open-source contributors. We will continue to iterate rapidly to provide everyone with better products and lower prices.&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase Team</author></item><item><title>How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase</title><link>https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase/</guid><description>A 400+ lawyer firm struggled with inefficiency and errors in commission management due to diverse cases, complex hierarchies, and frequent rule changes. Using NocoBase&apos;s no-code platform for dynamic rule configuration and automated workflows, they achieved 6x faster calculations, zero errors, and $70k+ loss prevention.</description><pubDate>Mon, 24 Mar 2025 01:38:45 GMT</pubDate><content:encoded>&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;
&lt;p&gt;This law firm remains anonymous at the request of its clients and specializes in civil and commercial law, intellectual property, and related fields. Offering both litigation and advisory services, the firm has grown to a team of over 400 members and handles more than 10,000 cases annually. However, rapid business growth has brought challenges to managing lawyer commissions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Complex case categorization: Cases are split into 8 main categories and further subdivided into 16 subcategories, creating intricate calculation rules;&lt;/li&gt;
&lt;li&gt;Refined lawyer ranking system: The firm employs a detailed five-level hierarchy, each with distinct commission standards;&lt;/li&gt;
&lt;li&gt;Frequent rule adjustments: Commission policies change at least annually, making traditional management tools like Excel inadequate for handling frequent updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Traditional compensation management tools can no longer keep up with the rapidly expanding business needs of law firms, highlighting an urgent demand for a more lightweight and flexible solution.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3b3c48e0d3163b1849103290e4bd85c5.JPEG&quot; alt=&quot;solution.JPEG&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-dilemma-with-traditional-management-tools&quot;&gt;The dilemma with traditional management tools&lt;/h2&gt;
&lt;h3 id=&quot;phase-1-excel-falters-under-complex-data-management&quot;&gt;Phase 1: Excel falters under complex data management&lt;/h3&gt;
&lt;p&gt;Initially, Excel served the law firm’s finance team adequately for calculating lawyer commissions when case volumes were relatively low. But as monthly case &lt;strong&gt;numbers surpassed 800&lt;/strong&gt;, Excel’s limitations rapidly surfaced. The team had to maintain 12 intricate templates, managing up to 45 dynamic parameters with deeply nested formulas, making ongoing maintenance extremely challenging.&lt;/p&gt;
&lt;p&gt;Consequently, even a minor error could have severe repercussions. For example, in 2023, a finance employee accidentally hid a crucial linked table in Excel, causing commission calculation errors for three lawyers. &lt;strong&gt;Rectifying this single mistake required 32 hours of emergency work.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Moreover, management faced another headache: new hires needed at least two months of training to become proficient with these complex templates, during which the error rate reached a staggering 17%, significantly increasing both workload and operational risks.&lt;/p&gt;
&lt;h3 id=&quot;phase-2-building-an-in-house-system-leads-to-a-digital-standstill&quot;&gt;Phase 2: Building an in-house system leads to a digital standstill&lt;/h3&gt;
&lt;p&gt;To escape Excel’s growing difficulties, the law firm invested nearly 200,000 yuan to develop its own dedicated case management system. However, this initially promising solution quickly revealed deeper issues.&lt;/p&gt;
&lt;p&gt;The system’s initial design failed to adequately anticipate frequent and complex changes to business rules. Every time new rules emerged—such as the introduction of a “cross-region collaboration rule”, the tech team had to rewrite fundamental parts of the code. &lt;strong&gt;Even minor adjustments required up to two months of development work, greatly exceeding initial budgets.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Worse yet, the in-house system couldn’t sync data in real-time with the firm’s existing OA system, forcing staff to manually export and cross-check more than 40% of case data. As the system became increasingly unwieldy, fragmented data created additional workloads and heightened the risk of manual errors.&lt;/p&gt;
&lt;p&gt;Instead of the smooth digital transformation originally envisioned, the firm found itself trapped in a costly digital standstill.&lt;/p&gt;
&lt;h3 id=&quot;hidden-risks-data-security-and-chaotic-management&quot;&gt;Hidden risks: Data security and chaotic management&lt;/h3&gt;
&lt;p&gt;Both Excel and the self-built management system phases shared a common, yet overlooked critical issue: &lt;strong&gt;data security risks combined with chaotic management.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because finance and business teams maintained commission data separately, a single case could result in three conflicting calculations, causing not only accounting confusion but also distrust among lawyers. Furthermore, due to the absence of unified data management tools, sensitive information—especially regarding partner commissions—was frequently shared through unsecured channels like WeChat, significantly raising the risk of data leakage.&lt;/p&gt;
&lt;p&gt;What appeared to be a minor data management problem was, in reality, creating serious risks, undermining internal trust and operational efficiency.&lt;/p&gt;
&lt;h2 id=&quot;adopting-nocobase&quot;&gt;Adopting NocoBase&lt;/h2&gt;
&lt;p&gt;To break free from these challenges, the law firm adopted NocoBase and immediately started optimizing their commission management workflow.&lt;/p&gt;
&lt;h3 id=&quot;1dynamic-rule-configuration-without-writing-a-single-line-of-code&quot;&gt;1.Dynamic rule configuration without writing a single line of code&lt;/h3&gt;
&lt;p&gt;Using NocoBase’s visual workflow engine, the law firm transformed previously complicated calculation rules into intuitive, drag-and-drop visual nodes, entirely eliminating the tedious coding process.&lt;/p&gt;
&lt;p&gt;The system automatically selects and applies relevant calculation rules based on case type. For instance, if a case is identified as an “Intellectual Property” matter, the “Technical Value Additional Coefficient” is applied automatically, eliminating the need for manual input. Moreover, seamless integration with the firm’s existing OA system ensures real-time synchronization of lawyer rankings, guaranteeing accurate calculations every time.&lt;/p&gt;
&lt;p&gt;A typical commission calculation might look like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Base commission × [1 + (Subject amount coefficient × 0.3)] + Cross-region collaboration bonus × Lawyer participation weighting&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;By leveraging &lt;strong&gt;no-code configuration&lt;/strong&gt;, modifications to rules that previously took weeks &lt;strong&gt;can now be completed 90% faster&lt;/strong&gt;, delivering unparalleled flexibility to support the firm’s ongoing business innovation.&lt;/p&gt;
&lt;h3 id=&quot;2integrated-and-connected-data-eliminating-data-silos&quot;&gt;2.Integrated and connected data, eliminating data silos&lt;/h3&gt;
&lt;p&gt;Previously, the firm’s case data was fragmented across multiple systems, requiring manual export and verification for each commission calculation—an inefficient and error-prone process. With NocoBase, the law firm successfully integrated its data, creating automated connections between previously isolated datasets.&lt;/p&gt;
&lt;p&gt;Now, when finance staff view a case, all relevant information instantly appears on a single page, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Invoice Information:&lt;/strong&gt; Automatically displays invoice amounts and status updates in real-time;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Commission Breakdown:&lt;/strong&gt; Clearly illustrates the detailed calculation steps and final commission results for each lawyer;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cost Details:&lt;/strong&gt; Lists associated case expenses such as travel costs and appraisal fees at a glance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, NocoBase’s powerful filtering tools enable finance teams to quickly access commission data categorized by status, such as “Pending Payment,” “Disputed,” or “Archived,” greatly enhancing efficiency.&lt;/p&gt;
&lt;p&gt;Using NocoBase’s workflow version control, the firm retains historical calculation rules and data permanently. Whenever commission rules change, a new workflow version is created by duplication, preserving past rules and calculations intact, ensuring they remain unaffected by subsequent updates.&lt;/p&gt;
&lt;h3 id=&quot;3workflow-automation-for-smarter-risk-management&quot;&gt;3.Workflow automation for smarter risk management&lt;/h3&gt;
&lt;p&gt;After implementing NocoBase, the law firm significantly strengthened its risk management through intelligent workflows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic Compliance Checks:&lt;/strong&gt; The system monitors commission data in real-time, automatically validating compliance criteria—such as ensuring commission amounts remain within permitted limits—and immediately alerts staff when anomalies occur, effectively preventing errors and risks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proactive Risk Alerts:&lt;/strong&gt; If the system detects unusual commission fluctuations or overdue case statuses, it proactively issues alerts, enabling quick intervention to prevent issues from escalating.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data-driven Decision Making:&lt;/strong&gt; Through comprehensive data analysis, the firm can clearly understand correlations between case types, lawyer seniority, and revenue contributions, enabling management to optimize case assignments and improve overall team efficiency and profitability.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;4management-dashboards-providing-real-time-insights-into-team-operations&quot;&gt;4.Management dashboards providing real-time insights into team operations&lt;/h3&gt;
&lt;p&gt;Previously, law firm management had to manually extract and painstakingly analyze data from multiple systems to evaluate financials and team performance. With NocoBase’s dashboards, management can now instantly access essential operational data, enabling quicker and more informed decision-making.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Instant visibility into cash flow:&lt;/strong&gt; Partners reviewing case details can immediately view clients’ payment statuses and related lawyer commission payouts, eliminating the wait for financial reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time cost tracking and alerts:&lt;/strong&gt; Dashboards clearly highlight expenses exceeding budgets—such as travel or appraisal fees—allowing timely corrective actions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transparent team performance insights:&lt;/strong&gt; Dashboards automatically rank lawyers based on case efficiency and revenue generation, helping management quickly pinpoint high-performing teams and exceptional lawyers to streamline team structure and better allocate resources.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;results-and-benefits-a-transformational-improvement-in-law-firm-management&quot;&gt;Results and Benefits: A Transformational Improvement in Law Firm Management&lt;/h2&gt;
&lt;p&gt;With NocoBase, the law firm quickly experienced substantial enhancements in commission management efficiency and quality, finally resolving long-standing management challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Significantly Improved Efficiency:&lt;/strong&gt; Monthly commission calculations that previously took 3 full days now only require 4 hours—a 6-fold increase in efficiency, freeing finance staff from repetitive calculation tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Greater Accuracy in Calculations:&lt;/strong&gt; Since adopting NocoBase, the firm has maintained a flawless record for commission accuracy, completely eliminating past conflicts caused by manual errors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rapid and Flexible Rule Adjustments:&lt;/strong&gt; When faced with policy changes, lengthy code modifications are no longer necessary. For example, introducing a quarterly case subsidy policy took only 2 hours from initial rule creation to implementation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reduced Management Risks:&lt;/strong&gt; Through precise data management and strict risk-control processes, the firm effectively prevented potential labor disputes, saving an estimated $70k+ in potential losses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More Transparent and Accurate Decision-making:&lt;/strong&gt; With real-time data dashboards, partners gain immediate insight into team revenues and cost structures, allowing swift adjustments to case assignments and staffing, greatly enhancing the quality of management decisions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;conclusion-professional-management-empowered-by-no-code-flexibility&quot;&gt;Conclusion: Professional management empowered by no-code flexibility&lt;/h2&gt;
&lt;p&gt;At its core, managing lawyer commissions means continuously adapting to complex rules and changing data. NocoBase offers a simpler, more flexible, no-code solution that turns previously challenging rule adjustments and complicated data calculations into easy, routine tasks without coding.&lt;/p&gt;
&lt;p&gt;By embracing the no-code approach, the law firm can refocus its energy on core business activities rather than being bogged down by tedious calculations and system development. NocoBase simplifies management complexities, enabling the firm to adapt to business changes with greater ease, accuracy, and confidence.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nint&quot;&gt;Why Nint Chose NocoBase: Best Practices for In-House Development Transformation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/GemelSoft&quot;&gt;GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/tedxduth&quot;&gt;The TEDxDUTH Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/sambruk&quot;&gt;Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bestone&quot;&gt;Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>Rapid Development with NocoBase: Driving Digital Transformation in Construction</title><link>https://www.nocobase.com/en/blog/rapid-development-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/rapid-development-with-nocobase/</guid><description>They launched their project within 1 week and delivered it within 2 months, significantly enhancing project delivery efficiency. Discover how they rapidly built and adjusted functionalities using NocoBase&apos;s plugin-based architecture to meet complex business needs.</description><pubDate>Mon, 17 Mar 2025 07:58:10 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Author: Youchao Digital&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;about-youchao-digital&quot;&gt;&lt;strong&gt;About Youchao Digital&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/6ee192c8daa6067afc0598bc550ed76d.jpg&quot; alt=&quot;Youchao Digital.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Youchao Digital is a leading innovator in the construction and transportation industry. The company is dedicated to providing smart digital solutions. Its services cater to government regulators, construction firms, contractors, project supervisors, and monitoring agencies.&lt;/p&gt;
&lt;p&gt;By integrating BIM, GIS, IoT, and other cutting-edge technologies, Youchao Digital is reshaping the construction landscape. Our mission: to make construction smarter, more efficient, and more sustainable—one innovation at a time.&lt;/p&gt;
&lt;h2 id=&quot;accelerating-smart-digital-transformation-in-construction&quot;&gt;Accelerating Smart Digital Transformation in Construction&lt;/h2&gt;
&lt;p&gt;The construction industry is experiencing rapid growth in smart digitalization.As demand for intelligent solutions grows, Youchao Digital has continuously evolved its technology stack.&lt;/p&gt;
&lt;p&gt;The company has transitioned from a monolithic architecture to a microservices framework, moved from full-stack C# development to a C#+Angular frontend-backend separation, and ultimately adopted a SpringCloud+Angular architecture.&lt;/p&gt;
&lt;p&gt;Youchao Digital has overcome numerous obstacles in product and project development—and continues to tackle new ones.&lt;/p&gt;
&lt;h2 id=&quot;challenges-faced&quot;&gt;&lt;strong&gt;Challenges Faced&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;navigating-unclear-user-requirements&quot;&gt;&lt;strong&gt;Navigating Unclear User Requirements&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Digital adoption in construction lags behind other industries. Many professionals find it challenging to define their digital needs, leaving us to bridge the gap—translating abstract ideas into practical solutions.&lt;/p&gt;
&lt;p&gt;This &lt;strong&gt;simultaneous design-and-execution&lt;/strong&gt; approach not only intensifies communication challenges between product and development teams but also adds uncertainty to project delivery.&lt;/p&gt;
&lt;p&gt;Moreover, the industry is highly diverse, spanning technical fields such as building construction, bridges, tunnels, electromechanical systems, water services, surveying, and testing. It also includes functional areas like safety, materials management, equipment, business operations, and finance. Each domain has its own specialized terminology, further complicating the digitalization process.&lt;/p&gt;
&lt;h3 id=&quot;the-pressure-of-rapid-delivery&quot;&gt;&lt;strong&gt;The Pressure of Rapid Delivery&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In large-scale infrastructure projects, every milestone is under scrutiny. Digital applications often take center stage, with clients expecting today’s ideas to become tomorrow’s reality—live and operational in record time.&lt;/p&gt;
&lt;p&gt;Adding to the pressure, the industry operates on a relentless 7×11 schedule, with no holidays. Late-night remote meetings are common, and all-nighters become unavoidable to meet tight deadlines. In this high-intensity environment, development teams must adopt more efficient strategies to keep pace with the industry’s demanding expectations.&lt;/p&gt;
&lt;h3 id=&quot;industry-shift-and-rising-competition&quot;&gt;&lt;strong&gt;Industry Shift and Rising Competition&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;In recent years, the construction industry has shifted from rapid expansion to a focus on efficiency and quality. Companies are now prioritizing cost-effectiveness and streamlined operations.&lt;/p&gt;
&lt;p&gt;At the same time, many firms have established their own digital technology subsidiaries, transforming former partners into direct competitors and intensifying market competition. This evolving landscape pushes us to adopt new technologies that enhance efficiency and reduce costs for project delivery.&lt;/p&gt;
&lt;h2 id=&quot;transforming-our-technology-with-nocobase&quot;&gt;Transforming Our Technology with NocoBase&lt;/h2&gt;
&lt;p&gt;To tackle these challenges, we redefined our technology strategy—cutting costs, boosting efficiency, and sharpening our competitive edge.&lt;/p&gt;
&lt;p&gt;Between September and October 2024, we explored key advancements in code generation, modular components, SaaS productization, microservices architecture, and low-code platforms. After evaluating nearly 20 development frameworks across more than 30 criteria, we ultimately chose &lt;strong&gt;NocoBase&lt;/strong&gt; as our technology foundation.&lt;/p&gt;
&lt;p&gt;NocoBase’s plugin-based architecture unlocked limitless possibilities for us. While some features required further refinement in the early stages, its flexibility allowed us to rapidly build, adjust, and iterate on functionalities. Additionally, our collaboration with the NocoBase team was truly inspiring—&lt;strong&gt;their passion, expertise, and drive deeply motivated our own team and reinforced our confidence in this transformative shift.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;remarkable-progress&quot;&gt;Remarkable Progress&lt;/h2&gt;
&lt;p&gt;After adopting &lt;strong&gt;NocoBase&lt;/strong&gt;, we assembled a dedicated team and quickly immersed ourselves in mastering the new technology stack. Shifting from Java and Angular to Node.js and React was no small feat. But with NocoBase’s expert guidance, our team quickly overcame the learning curve, unlocking new efficiencies in the process. In a short time, we not only embraced this new approach but also delivered tangible results, reinforcing our confidence in the platform.&lt;/p&gt;
&lt;h3 id=&quot;building-a-suite-of-custom-plugins&quot;&gt;Building a Suite of Custom Plugins&lt;/h3&gt;
&lt;p&gt;In less than six months, we have developed nearly &lt;strong&gt;10 custom NocoBase plugins&lt;/strong&gt;, including &lt;strong&gt;Data Dictionary&lt;/strong&gt; and &lt;strong&gt;Automatic Encoding&lt;/strong&gt;. Looking ahead, we plan to &lt;strong&gt;standardize and refine&lt;/strong&gt; these plugins, gradually introducing them to the &lt;strong&gt;NocoBase Plugin Marketplace&lt;/strong&gt; to contribute to the ecosystem’s growth.&lt;/p&gt;
&lt;p&gt;At the same time, we are actively exploring ways to &lt;strong&gt;enhance NocoBase’s capabilities&lt;/strong&gt;, expanding plugin functionality and improving adaptability to meet evolving industry needs.&lt;/p&gt;
&lt;h3 id=&quot;enhancing-internal-systems-with-nocobase&quot;&gt;Enhancing Internal Systems with NocoBase&lt;/h3&gt;
&lt;p&gt;NocoBase is not only the foundation for our client solutions but also the backbone of our internal management system. By implementing &lt;strong&gt;hands-on internal projects&lt;/strong&gt;, we gained deep insights into its features and identified key areas for optimization. Our feedback contributed to several important improvements in the platform.&lt;/p&gt;
&lt;p&gt;This has significantly &lt;strong&gt;enhanced our internal management efficiency&lt;/strong&gt; while deepening our understanding of &lt;strong&gt;NocoBase’s potential and extensibility&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;record-breaking-project-delivery-in-two-months&quot;&gt;Record-Breaking Project Delivery in Two Months&lt;/h3&gt;
&lt;p&gt;Partnering with our client, we developed a &lt;strong&gt;railway safety management platform&lt;/strong&gt; to comply with new safety regulations. In just &lt;strong&gt;one week&lt;/strong&gt;, our team built a &lt;strong&gt;fully functional system from scratch&lt;/strong&gt;, and within &lt;strong&gt;two months&lt;/strong&gt;, we completed full deployment—our fastest project delivery to date.&lt;/p&gt;
&lt;p&gt;Completing deployment in just two months showcased NocoBase’s ability to accelerate development while seamlessly adapting to complex industry requirements&lt;/p&gt;
&lt;h2 id=&quot;shaping-the-future-with-nocobase&quot;&gt;Shaping the Future with NocoBase&lt;/h2&gt;
&lt;p&gt;As our collaboration with NocoBase deepens, we plan to transition our product expertise to the framework, developing standalone plugins and core applications such as IoT cloud platforms, BIM+GIS, digital twins, and digital dashboards. These innovations will streamline development and enhance usability for industry professionals. Moving forward, we will continue refining NocoBase-based solutions, delivering efficient and reusable digital transformation tools tailored for the construction industry.&lt;/p&gt;
&lt;p&gt;Our technology journey has been one of continuous evolution—from monolithic architecture to microservices, from full-stack C# development to the NocoBase no-code platform. Looking ahead, we are excited to collaborate with the NocoBase team, driving the future of digital intelligence in construction and equipping our clients with smarter, more efficient solutions.&lt;/p&gt;
&lt;p&gt;As NocoBase’s ecosystem grows, we see it becoming a cornerstone of construction’s digital future—powering the next wave of industry innovation and growth.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nint&quot;&gt;Why Nint Chose NocoBase: Best Practices for In-House Development Transformation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/GemelSoft&quot;&gt;GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/tedxduth&quot;&gt;The TEDxDUTH Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/sambruk&quot;&gt;Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bestone&quot;&gt;Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/xiangcheng-records&quot;&gt;Xiangcheng Records Leverages NocoBase to Drive Rapid Development in Smart Record Management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Youchao Digital, Deng lijia</author></item><item><title>Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase</title><link>https://www.nocobase.com/en/blog/Orchisky/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/Orchisky/</guid><description>Orchisky leverages NocoBase to break through the digital transformation bottleneck for SMEs, reducing the development cycle of intelligent manufacturing systems from months to weeks.</description><pubDate>Wed, 26 Feb 2025 07:07:13 GMT</pubDate><content:encoded>&lt;h2 id=&quot;the-challenges-of-intelligent-manufacturing-the-inevitable-trend-of-digital-transformation&quot;&gt;The Challenges of Intelligent Manufacturing: The Inevitable Trend of Digital Transformation&lt;/h2&gt;
&lt;p&gt;Under the global acceleration toward digitalization and intelligence in manufacturing, intelligent manufacturing has become a critical strategy for enhancing corporate competitiveness. According to data from &lt;a href=&quot;https://www.fortunebusinessinsights.com/smart-manufacturing-market-103594&quot;&gt;Fortune Business Insights&lt;/a&gt;, the global intelligent manufacturing market reached 310.92 billion in 2023 and is projected to grow to $998.99 billion by 2032, with a compound annual growth rate (CAGR) of 14.0%.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/abe8cbbbcbd4b0880348400aef2b1ddd.PNG&quot; alt=&quot;Intelligent Manufacturing.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;This growth is driven by the widespread adoption of emerging technologies such as artificial intelligence, the Internet of Things (IoT), and big data.&lt;/p&gt;
&lt;p&gt;However, digital transformation remains a significant challenge for many small and medium-sized manufacturing enterprises. &lt;strong&gt;Traditional enterprise management software often struggles to flexibly adapt to diverse business needs, while in-house system development entails high costs in time, labor, and technology.&lt;/strong&gt; These hurdles create technical bottlenecks and management dilemmas for companies transitioning to intelligent manufacturing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.orchisky.com/&quot;&gt;Jiangsu Orchisky Software Technology Co., Ltd. &lt;/a&gt;(hereinafter referred to as “Orchisky”) is a pioneer in providing intelligent solutions for manufacturers amid this industry landscape.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;orchisky-a-deep-rooted-informatization-service-provider-for-manufacturing&quot;&gt;Orchisky: A Deep-rooted Informatization Service Provider for Manufacturing&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/e5fce7651013d0bf94299c4d5af19c65.jpg&quot; alt=&quot;Manufacturing.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Image source: Unsplash&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Founded in 2004, Orchisky is a leading comprehensive informatization service provider in East China. The company specializes in intelligent manufacturing, offering one-stop digital factory solutions centered on informatization, digitalization, and intelligence to empower SMEs in achieving rapid digital transformation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;As a national-level pilot platform for SME digital transformation&lt;/strong&gt;, Orchisky serves over 2,000 clients, including industry leaders such as Shanggong Shenbei, CGN, MEMMINGER-IRO, Wuyang Group, and maintains long-term partnerships with global giants like Microsoft, Siemens, and Hikvision.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yet even for an experienced company like Orchisky, continuous optimization of its products and technical architecture has posed persistent challenges.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;challenges-obstacles-in-digital-factory-system-development&quot;&gt;Challenges: Obstacles in Digital Factory System Development&lt;/h2&gt;
&lt;p&gt;As a one-stop smart factory solution provider, Orchisky’s software products span production management, supply chain optimization, equipment monitoring, and more. However, while addressing clients’ evolving customization needs, its development team faced three core challenges:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenge 1: Prolonged R&amp;#x26;D Cycles, High Costs, and Difficulty in Agile Response&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Orchisky’s software development process involved complex, highly customized workflows. From requirement analysis and coding to testing and delivery, each stage demanded significant time and labor. In the intelligent manufacturing sector, where clients’ management models vary widely, traditional development methods struggled to swiftly align systems with unique production workflows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenge 2: Misaligned Requirements Leading to Rework and Cost Overruns&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Building intelligent manufacturing systems required intricate business logic, and differing interpretations of requirements among developers often led to repeated revisions. This not only delayed progress but also increased labor costs. Additionally, as business expanded, developers faced mounting pressure to master new technical frameworks to meet diverse client demands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenge 3: Project Delivery Delays Impacting Client Satisfaction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;High technical complexity and communication costs caused frequent project delays, resulting in financial penalties and eroded client trust, potentially weakening Orchisky’s competitive edge.&lt;/p&gt;
&lt;p&gt;To overcome these hurdles, Orchisky sought a more efficient and flexible development model to streamline R&amp;#x26;D, reduce costs, and accelerate delivery. This led them to adopt &lt;strong&gt;NocoBase&lt;/strong&gt; as their key technological solution.&lt;/p&gt;
&lt;h2 id=&quot;reshaping-rd-with-nocobase&quot;&gt;Reshaping R&amp;#x26;D with NocoBase&lt;/h2&gt;
&lt;p&gt;As an open-source, extensible no-code/low-code platform, NocoBase offers robust data modeling capabilities and a flexible plugin architecture, enabling Orchisky to rapidly build tailored management systems. By leveraging NocoBase, Orchisky revolutionized its software development approach for intelligent manufacturing systems:&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Shortened Development Cycles, Multiplied Efficiency&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional development required extensive coding, but NocoBase’s visual interface allowed developers to drag-and-drop components and configure parameters for rapid application assembly. &lt;strong&gt;Systems that once took months to develop could now be delivered in weeks, dramatically improving agility.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Lowered Technical Barriers, Enhanced Team Collaboration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NocoBase not only enables professional developers to build applications more efficiently but also allows business personnel and product managers to be more deeply involved in the system-building process, promoting cross-team collaboration and improving overall development efficiency.&lt;/p&gt;
&lt;p&gt;Under the traditional development model, companies often relied on senior engineers proficient in programming languages such as Java and Python. NocoBase provides visual data modeling and application-building tools, &lt;strong&gt;allowing developers to focus more on optimizing and innovating business logic, reducing the burden of basic coding&lt;/strong&gt;. This not only accelerates system delivery but also helps companies allocate technical resources more reasonably, enabling the R&amp;#x26;D team to devote more energy to high-value innovation projects.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Component Reusability, Minimized Redundancy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NocoBase’s highly reusable plugin architecture allows companies to expand based on existing modules&lt;/strong&gt;, avoiding redundant development and improving development efficiency. For example, when building a new manufacturing enterprise management system, Orchisky’s development team can directly reuse the previously built “production management” module, eliminating the need to start from scratch and significantly shortening the delivery time.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Customization Flexibility, Elevated Client Satisfaction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The open-source nature of NocoBase enables Orchisky to provide highly flexible personalized customization capabilities to customers, more accurately matching the business needs of different enterprises.&lt;/p&gt;
&lt;p&gt;The low-code feature of NocoBase not only reduces the development cycle but also allows Orchisky to respond more agilely to customer needs. &lt;strong&gt;Compared with traditional customized development models, system delivery speed has increased several times&lt;/strong&gt;, significantly improving customer satisfaction.&lt;/p&gt;
&lt;h2 id=&quot;nocobase-empowers-orchisky-to-accelerate-intelligent-manufacturing-innovation&quot;&gt;&lt;strong&gt;NocoBase Empowers Orchisky to Accelerate Intelligent Manufacturing Innovation&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Through in-depth cooperation with NocoBase, Orchisky has not only improved its own R&amp;#x26;D efficiency but also helped more manufacturing enterprises accelerate their digital transformation. To date, nearly 10 customers have used the systems developed by Orchisky based on NocoBase. In the future, Orchisky will further leverage NocoBase’s flexible architecture and agile development capabilities to &lt;strong&gt;gradually replace the original intelligent factory source code development model&lt;/strong&gt;, providing customers with more efficient and intelligent solutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is not only a technological innovation but also a transformation of the digital upgrade model for manufacturing enterprises.&lt;/strong&gt; From cumbersome code development to agile configuration, and from long delivery cycles to rapid deployment, Orchisky and NocoBase are exploring a more efficient and sustainable digital path for the manufacturing industry. In the future, Orchisky will continue to focus on the application of low-code technology in the field of intelligent manufacturing and join hands with more enterprises to step into the new digital era.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“Let technology serve business, and let innovation reach further.”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nint&quot;&gt;Why Nint Chose NocoBase: Best Practices for In-House Development Transformation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/GemelSoft&quot;&gt;GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/tedxduth&quot;&gt;The TEDxDUTH Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/sambruk&quot;&gt;Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bestone&quot;&gt;Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/xiangcheng-records&quot;&gt;Xiangcheng Records Leverages NocoBase to Drive Rapid Development in Smart Record Management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Zhang Lu</author></item><item><title>How to Backup and Restore NocoBase</title><link>https://www.nocobase.com/en/blog/nocobase-backup-restore/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-backup-restore/</guid><description>How should backup and restoration be handled in the new version? This article will provide a detailed introduction to the new backup solution.</description><pubDate>Wed, 04 Dec 2024 13:31:36 GMT</pubDate><content:encoded>&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;
&lt;p&gt;Starting from NocoBase v0.19, we introduced the &lt;code&gt;@nocobase/plugin-backup-restore&lt;/code&gt; plugin for application backup and restoration. However, the actual user experience has not been ideal, with the following key issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The plugin does not support backing up and restoring database-level metadata such as default values, unique indexes, etc.&lt;/li&gt;
&lt;li&gt;Database views, stored procedures, functions, triggers, and other components cannot be backed up or restored.&lt;/li&gt;
&lt;li&gt;Each plugin form requires separate configuration of &lt;code&gt;dumpRules&lt;/code&gt;, and plugin developers may need to implement custom logic. Without this, backup and restoration can easily fail.&lt;/li&gt;
&lt;li&gt;The backup grouping design is complex and has a high learning curve. Improper selection could lead to backup failure or data loss.&lt;/li&gt;
&lt;li&gt;The backup and restoration process occurs at the application layer. If the application fails to start, the backup or restoration will also fail.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After careful consideration, starting from version v1.4, we have decided to deprecate this plugin. So, how should backup and restoration be handled in the new version? This article will provide a detailed introduction to the new backup solution.&lt;/p&gt;
&lt;h2 id=&quot;what-data-should-be-backed-up&quot;&gt;What Data Should Be Backed Up?&lt;/h2&gt;
&lt;p&gt;In the NocoBase backup and restoration process, the following types of data are primarily involved:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Main Database Data&lt;/strong&gt;: Supported main database types include PostgreSQL, MySQL, MariaDB, and KingbaseES.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External Database Data&lt;/strong&gt;: Supported external database types include PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, and KingbaseES.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sub-application Database Data&lt;/strong&gt;: Each sub-application is an independent database. If using PostgreSQL, different sub-applications can also be differentiated by schemas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage Directory Data&lt;/strong&gt;: You can back up the entire folder or only specific important data, such as:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Attachment Data&lt;/strong&gt;: Files in the &lt;code&gt;./storage/uploads&lt;/code&gt; directory, which is the local storage for the file manager.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugin Code&lt;/strong&gt;: Plugins in the &lt;code&gt;./storage/plugins&lt;/code&gt; directory, including commercial plugins and third-party plugins.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;backup-and-restoration-process&quot;&gt;Backup and Restoration Process&lt;/h2&gt;
&lt;h3 id=&quot;1-backing-up-database-data&quot;&gt;1. Backing Up Database Data&lt;/h3&gt;
&lt;p&gt;The backup commands for different databases are as follows:&lt;/p&gt;
&lt;h4 id=&quot;postgresql&quot;&gt;PostgreSQL&lt;/h4&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;pg_dump&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -U&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [username] -h [host] -p [port] -F c -b --quote-all-identifiers -f [backup-file-path] [database-name]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;mysqlmariadb&quot;&gt;MySQL/MariaDB&lt;/h4&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mysqldump&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -u&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [username] -p -h [host] -P [port] --databases [database-name] --replace --single-transaction --column-statistics&lt;/span&gt;&lt;span style=&quot;color:#D73A49&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt; --skip-lock-tables&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; --routines&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; --triggers&lt;/span&gt;&lt;span style=&quot;color:#D73A49&quot;&gt; &gt;&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [backup-file-path].sql&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;2-restoring-backup-to-the-target-applications-database&quot;&gt;2. Restoring Backup to the Target Application’s Database&lt;/h3&gt;
&lt;p&gt;The restoration commands for different databases are as follows:&lt;/p&gt;
&lt;h4 id=&quot;postgresql-1&quot;&gt;PostgreSQL&lt;/h4&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;pg_restore&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -U&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [username] -h [host] -p [port] -d [database-name] --clean --if-exists --no-owner [backup-file-path]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;mysqlmariadb-1&quot;&gt;MySQL/MariaDB&lt;/h4&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -u&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [username] -p -h [host] -P [port] [database-name] &lt;/span&gt;&lt;span style=&quot;color:#D73A49&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; [backup-file-path].sql&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;3-overwriting-the-target-applications-storage-with-the-backup-storage&quot;&gt;3. Overwriting the Target Application’s Storage with the Backup Storage&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;# 1. Backup the /app2/storage/ directory to /app2/storage-bak/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; /app2/storage&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; /app2/storage-bak&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;# 2. Copy all contents from /app1/storage/ to /app2/storage/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;cp&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -r&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; /app1/storage/.&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; /app2/storage/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;4-execute-the-upgrade-command-and-start-the-application&quot;&gt;4. Execute the Upgrade Command and Start the Application&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;# Upgrade the application&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;yarn&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; nocobase&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; upgrade&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;# Start the application in production environment&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;yarn&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; start&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;# Start the application in local development environment&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;yarn&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; dev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are using Docker, simply restart the container.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;backups-manager-plugin&quot;&gt;Backups Manager Plugin&lt;/h2&gt;
&lt;p&gt;Starting from NocoBase v1.4, Professional or Enterprise edition users can directly use the brand-new &lt;a href=&quot;https://docs.nocobase.com/handbook/backups&quot;&gt;Backups Manager&lt;/a&gt; plugin to easily manage application data backup and restoration.&lt;/p&gt;</content:encoded><language>en-US</language><author>Chen lin</author></item><item><title>Why Nint Chose NocoBase: Best Practices for In-House Development Transformation</title><link>https://www.nocobase.com/en/blog/nint/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nint/</guid><description>Nint adopts NocoBase as the core tool for digital transformation, significantly enhancing management efficiency and resource integration capabilities.</description><pubDate>Mon, 02 Dec 2024 01:03:12 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-nint&quot;&gt;&lt;strong&gt;About Nint&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/8816b520101a432f60a514bc78c93f4d.PNG&quot; alt=&quot;Nint.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nint.com&quot;&gt;Nint Digital Technology (Shanghai) Co., Ltd. (Nint)&lt;/a&gt; is a digital retail technology company with the mission of “Data makes the world free.” The company focuses on providing decision support services to enterprises through big data analysis. Nint has established a broad service network in China, Japan, and Southeast Asia, with clients covering 80% of the global top 500 consumer goods companies, as well as thousands of brands and e-commerce stores.&lt;/p&gt;
&lt;p&gt;In the wave of digital transformation, Nint has been exploring how to use technology to improve management efficiency and business decision-making. At the beginning of the digital transformation journey, Nint firmly chose to develop its own systems. &lt;strong&gt;The reason was simple: there were too many customization needs, and the available products in the market at the time couldn’t support them.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;identifying-bottlenecks-in-in-house-digital-management-systems&quot;&gt;&lt;strong&gt;Identifying Bottlenecks in In-House Digital Management Systems&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As Nint continues to expand, its in-house digital management system is facing several key challenges:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Agility in Iteration&lt;/strong&gt;
With rapid changes in business innovation and management demands, the need for faster iterations of the internal system has grown significantly, adding pressure on the digital development team.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-Department Collaboration&lt;/strong&gt;
As business volume increases and operations expand, seamless collaboration across departments—including procurement, inventory, production, sales, HR, finance, assets, and marketing—has become crucial. Establishing a unified digital platform to integrate workflows, streamline processes, and provide clear operational pathways is now a pressing priority.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architectural Scalability&lt;/strong&gt;
As enterprise management processes evolve, the existing system architecture struggles to keep up with dynamic business changes, hindering further improvements in operational efficiency.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Recognizing these challenges, Nint acknowledges that an in-house development model alone is no longer sufficient to support rapid business growth. To address these issues, the company is actively exploring more flexible and efficient solutions to enhance operational agility and scalability.&lt;/p&gt;
&lt;h2 id=&quot;breaking-the-deadlock--introducing-no-code-development-tools&quot;&gt;&lt;strong&gt;Breaking the Deadlock – Introducing No-Code Development Tools&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nint’s digital transformation needs were clear:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Efficient management of people, finance, and tasks.&lt;/li&gt;
&lt;li&gt;Comprehensive integration of multiple systems and data sharing.&lt;/li&gt;
&lt;li&gt;Ensuring the security and autonomy of code and data.&lt;/li&gt;
&lt;li&gt;Keeping construction and maintenance costs low.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After researching various digital tools on the market, Nint began to focus on the potential of open-source low-code/no-code platforms. The flexibility and ease of use of these tools could quickly meet the company’s customization needs while significantly reducing development and maintenance costs. &lt;strong&gt;After evaluating over 50 systems, Nint ultimately chose NocoBase as a key tool for their digital transformation.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We searched GitHub for low-code/no-code systems, and there were many systems available, offering a wide variety of features.&lt;/p&gt;
&lt;p&gt;Popular tools such as Storybook, Supabase, NocoDB, n8n, Directus, Appsmith, ToolJet, Budibase, Node-RED, ERPNext, and Odoo are all excellent tools with high ratings.&lt;/p&gt;
&lt;p&gt;During our selection process, we noted that many systems were either cloud services or had excessively high costs for local deployment, which limited their flexibility and cost-effectiveness.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then we discovered NocoBase: open-source, drag-and-drop design, complete workflows, plugin system, simple technical architecture, and affordable commercial plugins. After researching over 50 systems, we decided to choose NocoBase.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;—— Gu Zhi Chao, Director of Digital Technology Services, Nint&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Key Features of NocoBase and How They Align with Nint’s Needs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open-Source and Flexibility:&lt;/strong&gt; Supports plugin-based development, allowing enterprises to flexibly customize functionality.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ease of Use:&lt;/strong&gt; The WYSIWYG UI editor and configurable operations significantly lower the barriers to system development and usage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Security and Permission Management:&lt;/strong&gt; Supports field-level data permissions to meet strict corporate data security requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Data Source Compatibility:&lt;/strong&gt; Compatible with multiple databases like MySQL, Postgres, and MariaDB, enabling real-time integration of external data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complete Workflow Support:&lt;/strong&gt; Supports full-process automation for complex approval scenarios.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;During the testing phase, NocoBase’s flexibility and efficiency left a strong impression on the team, offering new insights into the digital upgrade of internal management.&lt;/p&gt;
&lt;h2 id=&quot;implementation-and-results&quot;&gt;&lt;strong&gt;Implementation and Results&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;During the introduction of NocoBase, Nint’s team fully leveraged its open-source nature to optimize the system according to the company’s specific needs, while also contributing some of the results back to the NocoBase open-source community.&lt;/p&gt;
&lt;p&gt;In the early stages, the following achievements were made:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Process Optimization:&lt;/strong&gt; By solidifying more than 30 core business processes, Nint quickly customized new process iteration capabilities, improving internal management efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Centralized Asset Management:&lt;/strong&gt; Over 3,000 cloud and fixed assets were centrally managed, greatly reducing management complexity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Integration and Sharing:&lt;/strong&gt; Broke down data silos between departments, enabling efficient data sharing under secure conditions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Efficiency Improvement:&lt;/strong&gt; Through drag-and-drop design and workflow capabilities, development cycles were significantly shortened, and non-technical personnel could quickly build systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shift in Development Model:&lt;/strong&gt; The R&amp;#x26;D team was freed from heavy foundational development work and started focusing on innovative design.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These achievements marked a significant milestone in Nint’s digital transformation, resulting in a notable improvement in corporate management efficiency and resource integration capabilities.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/9489e0ea14f724935d74e8c5f9c01145.png&quot; alt=&quot;Nint’s digital transformation.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/b18e3cb3f23272bba8a45e4518899ad0.png&quot; alt=&quot;Nint’s digital transformation.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;looking-to-the-future&quot;&gt;&lt;strong&gt;Looking to the Future&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Through NocoBase, we’ve seen the new possibilities that technology brings. In the future, we look forward to working with NocoBase to help more companies drive digital transformation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nint plans to apply NocoBase to more management scenarios, gradually replacing scattered management tools. The company also intends to explore higher-level applications in data analysis and intelligence to further enhance business decision-making capabilities.&lt;/p&gt;
&lt;p&gt;Related reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/GemelSoft&quot;&gt;GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/tedxduth&quot;&gt;The TEDxDUTH Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/sambruk&quot;&gt;Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bestone&quot;&gt;Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/xiangcheng-records&quot;&gt;Xiangcheng Records Leverages NocoBase to Drive Rapid Development in Smart Record Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-transforms-education-management-at-university-of-siena&quot;&gt;NocoBase Transforms Education Management at University of Siena&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia</author></item><item><title>GemelSoft Enhances Internal Systems and Expands External Business Through NocoBase Integration</title><link>https://www.nocobase.com/en/blog/GemelSoft/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/GemelSoft/</guid><description>GemelSoft utilizes NocoBase to quickly upgrade internal systems and create personalized solutions!</description><pubDate>Wed, 23 Oct 2024 07:13:29 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-gemelsoft&quot;&gt;&lt;strong&gt;About GemelSoft&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/244da50d424f81d959e73252928907c8.JPEG&quot; alt=&quot;GemelSoft.JPEG&quot;&gt;&lt;/p&gt;
&lt;p&gt;Shenzhen GemelSoft Software Co., Ltd. has been at the forefront of cross-border enterprise services since its establishment in 2006. Recognized as a leading high-tech IT company, it is also one of the &lt;strong&gt;specialized,high-end, and innovation-driven enterprises&lt;/strong&gt; in China. In recent years, GemelSoft has combined AI technology with business scenarios to provide customers with innovative solutions to meet the diverse needs of cross-border trade. The main product modules of GemelSoft Software include:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Enterprise Brain&lt;/strong&gt;: The AI-based knowledge base system intelligently customizes enterprises’ unique needs and reasonably uses massive data content through professional-level training and access to various applications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Digital Smart Assistant&lt;/strong&gt;: A 7/24 intelligent business assistant that understands and responds to customer needs through simple training, providing personalized product recommendations and efficient customer service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intelligent unified panel&lt;/strong&gt;: Integrate digital salesman, intelligent Q&amp;#x26;A voice interaction, and AI library to provide users with professional advice and industry trends.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-border trade&lt;/strong&gt;: a global unbounded trade platform that provides one-click fast delivery, a safe and convenient payment system, real-time translation, and warehousing services in two places.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;challenges-emerge-with-opportunities&quot;&gt;&lt;strong&gt;Challenges Emerge with Opportunities&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As competition in the cross-border industry grows, GemelSoft focuses on artificial intelligence for new growth opportunities. This shift has expanded its customer base, increased business volume, and unlocked vast market potential.&lt;/p&gt;
&lt;p&gt;With the rapid expansion of GemelSoft’s business, many problems began to emerge in the internal system:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Outdated system&lt;/strong&gt;: The previous system was slow, with data query results taking minutes to return, hindering productivity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lack of flexibility&lt;/strong&gt;: Making simple modifications and additions to fields was often cumbersome and typically required developer intervention, leading to slow response times.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low level of digitalization&lt;/strong&gt;: The internal HR system was not fully implemented, affecting the overall workflow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uneven distribution of resources&lt;/strong&gt;: Development resources focused mainly on external business, leaving internal system maintenance underemphasized and issues challenging to resolve promptly.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;together-with-nocobase-upgrading-the-internal-systems&quot;&gt;Together with NocoBase: Upgrading the Internal Systems&lt;/h2&gt;
&lt;p&gt;GemelSoft’s technical team explored various low-code and no-code platforms but found none that met their needs. Upon discovering NocoBase, the team appreciated its flexibility and scalability. After its successful deployment, GemelSoft effectively resolved several legacy issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Enhanced System Agility and Efficiency&lt;/strong&gt;: The system’s efficiency has improved significantly. Adding fields takes just five seconds, and modifying forms can be done in under ten minutes, enhancing flexibility and speeding up business processes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/566ac8c84319af88cba51ed3bb4734c5.PNG&quot; alt=&quot;Enhanced System Agility and Efficiency.PNG&quot;&gt;&lt;/p&gt;
&lt;center&gt;GemelSoft HRM System&lt;/center&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;Available for Non-technical personnel&lt;/strong&gt;: Non-technical staff, such as those in business roles, can handle basic development tasks effectively. This lessens the reliance on developers and enhances overall work efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customized Plugin development&lt;/strong&gt;: NocoBase’s flexible plugin architecture allows quick customization. A front-end developer created a tailored plugin to meet the business’s needs in two days.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;GemelSoft is upgrading its ERP system with NocoBase’s support. The procurement and delivery management modules are complete, while logistics and warehousing are in development, aiming to streamline processes and boost efficiency.&lt;/p&gt;
&lt;h2 id=&quot;integrating-the-enterprise-brain-with-nocobase&quot;&gt;&lt;strong&gt;Integrating the Enterprise Brain with NocoBase&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;NocoBase has played a significant role in optimizing GemelSoft’s internal system and has also enhanced the product technology architecture. As GemelSoft Software’s flagship product in the wave of artificial intelligence, “Enterprise Brain” has been successfully implemented in various customer scenarios. NocoBase serves as a crucial link between the “Enterprise Brain” and the instant messaging (IM) platform, facilitating efficient data and information exchange and improving the product’s overall capabilities.&lt;/p&gt;
&lt;p&gt;In this model, the “Enterprise Brain” focuses on data analysis, while NocoBase manages data collection and distribution and executes complex business logic. This division allows the “Enterprise Brain” to concentrate on AI capabilities without complicating the system with specific customer needs.&lt;/p&gt;
&lt;p&gt;For example, in the offline experience store project, NocoBase maintains the store manager profile and geolocation information. It also handles the location data customers share through WeChat and quickly matches the nearest experience stores. In the meantime, NocoBase integrates with the “Enterprise Brain” to execute API calls, manage data acquisition, and push customer information and recommendations through workflows, allowing the “Enterprise Brain” to finalize customer interactions.&lt;/p&gt;
&lt;p&gt;Moreover, NocoBase effectively addresses the limitations of the “Enterprise Brain” in managing customer data and maintaining customer contact. Its flexible and automated features enhance the efficiency and intelligence of customer service, ultimately driving better outcomes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/2180b0297214a25692ae7854fd6ea6a7.PNG&quot; alt=&quot;GemelSoft Omni-Channel CRM.PNG&quot;&gt;&lt;/p&gt;
&lt;center&gt; GemelSoft Omni-Channel CRM&lt;/center&gt;
&lt;h2 id=&quot;extended-use-of-nocobase-incubation-of-external-solutions&quot;&gt;&lt;strong&gt;Extended Use of NocoBase: Incubation of External Solutions&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;With the successful transformation of its internal systems and product capabilities, GemelSoft is confident in applying NocoBase to various customer business scenarios. The company has started to expand NocoBase’s application to external businesses, offering customized solutions for clients across different industries.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;IC industry customer&lt;/strong&gt;: Created a CRM system that integrates with Kingdee’s ERP system, streamlines complex profit-sharing calculations, automatically generates essential reports, and enhances channel management efficiency and real-time order data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chambers of Commerce and Associations&lt;/strong&gt;: Developed a CRM system that streamlined membership management and event information collection while using AI to send personalized birthday wishes, enhancing user experience and community engagement.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/e1f7c9b85a016ab2dedcba61ee036903.png&quot; alt=&quot;Intelligent CRM.png&quot;&gt;&lt;/p&gt;
&lt;center&gt; Intelligent CRM &lt;/center&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ead4b4b4b1e06af03b1f273517989f8c.jfif&quot; alt=&quot;Intelligent CRM.jfif&quot;&gt;&lt;/p&gt;
&lt;center&gt; Intelligent CRM &lt;/center&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;Foreign comprehensive service&lt;/strong&gt;: The system efficiently handles currency conversions and profit-sharing, enabling smooth cross-border capital flow and fund transfers back to China.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/f36362022adf9dd287c3fa622c7c5e37.png&quot; alt=&quot;Foreign comprehensive service.png&quot;&gt;&lt;/p&gt;
&lt;center&gt;Foreign comprehensive service &lt;/center&gt;
&lt;blockquote&gt;
&lt;p&gt;“Our R&amp;#x26;D team only spends 20% of their time on NocoBase, but it has significantly impacted our overall business.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;—GemelSoft Product Leader&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s important to note that, based on NocoBase, GemelSoft has significantly enhanced its ability to incubate external solutions. In two days, the technical team developed a custom plug-in to streamline cross-border e-commerce store launches. It converts complex JSON product attributes into user-friendly forms, simplifying data entry and management for operations personnel.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/92cbb92a98aca9d56fcc98ad25db4149.png&quot; alt=&quot;The ERP system of cross-border e-commerce based on NocoBase.png&quot;&gt;&lt;/p&gt;
&lt;center&gt;The ERP system of cross-border e-commerce based on NocoBase &lt;/center&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/819798044a30bc985ff1ec3ba22a8821.png&quot; alt=&quot;Interpreting JSON code into visible fields -  on the right-side panel.png&quot;&gt;&lt;/p&gt;
&lt;center&gt;Interpreting JSON code into visible fields -  on the right-side panel &lt;/center&gt;
&lt;p&gt;NocoBase boosts GemelSoft’s ability to explore and deliver solutions for various business needs. It enables quick responses to custom development requests, enhancing market adaptability and customer service efficiency.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“NocoBase stands out for its speed and scalability. We quickly adjusted the system to fit business needs, enabling non-technical staff to participate in configuration, which boosted our development efficiency. As a no-code/low-code platform, NocoBase has lowered development barriers, allowing a recent graduate on our team to manage two projects independently. This platform helps us respond effectively to customer needs and focus on valuable innovations.&lt;/p&gt;
&lt;p&gt;—GemelSoft Product Leader&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;looking-ahead&quot;&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;NocoBase played a significant role in GemelSoft’s digital transformation. It addresses internal digital challenges and fosters innovative solutions for customers. With its fast, flexible, and user-friendly platform, NocoBase enables GemelSoft to adapt quickly to a rapidly changing market and meet the evolving needs of its customers.&lt;/p&gt;
&lt;p&gt;Moving forward, NocoBase will continue to partner with GemelSoft Software to drive innovation and growth by exploring opportunities in international markets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Like GemelSoft’s story, NocoBase aspires to empower technical engineers by freeing them from the complexities of coding, enabling them to concentrate on creative and impactful business opportunities for more remarkable achievement.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Related reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/tedxduth&quot;&gt;The TEDxDUTH Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/sambruk&quot;&gt;Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/bestone&quot;&gt;Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/xiangcheng-records&quot;&gt;Xiangcheng Records Leverages NocoBase to Drive Rapid Development in Smart Record Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/nocobase-transforms-education-management-at-university-of-siena&quot;&gt;NocoBase Transforms Education Management at University of Siena&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/uul-saves-70-on-logistics-system-upgrade-with-nocobase&quot;&gt;UUL Saves 70% on Logistics System Upgrade with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Zhang Lu, Deng lijia, Huang yiqun</author></item><item><title>The TEDxDUTH Transformation with NocoBase</title><link>https://www.nocobase.com/en/blog/tedxduth/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/tedxduth/</guid><description>TEDxDUTH, in partnership with NocoBase, has successfully optimized work processes, reducing management time by 50%, and together promotes the dissemination of innovation and inspiration!</description><pubDate>Wed, 25 Sep 2024 03:05:01 GMT</pubDate><content:encoded>&lt;iframe width=&quot;100%&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/YtUIMa6pfdc?si=rwnWjfRG3bgWP4zz)&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://tedxduth.gr/&quot;&gt;TEDxDUTH&lt;/a&gt;&lt;/strong&gt; is a vibrant, passionate community operating under the TEDx license at Democritus University of Thrace. Our mission is simple yet powerful: to spread ideas that inspire and ignite change. Through carefully curated events, we bring together innovative thinkers, creators, and visionaries who share their stories and insights with the world.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/e357fa08051ba63485cbd2b6c2bbffb2.PNG&quot; alt=&quot;TEDxDUTH.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;Our team consists of volunteers from various fields, united by a common goal: to organize seamless, professional, and inspiring TEDx events. However, the road to achieving this vision was not without its challenges. From onboarding team members to managing speaker nominations, partnerships, and recruitment, the complexity of our operations often led to inefficiencies and disorganization. That was, until we found &lt;strong&gt;NocoBase&lt;/strong&gt; —a tool that has transformed how we operate and collaborate.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/7ec78ad5d5de2e8039c3cd574039ccfa.PNG&quot; alt=&quot;TEDxDUTH.PNG&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-chaos-we-faced&quot;&gt;&lt;strong&gt;The Chaos We Faced&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;At TEDxDUTH, managing multiple moving parts across various platforms was our biggest challenge. As a team that thrives on creativity and collaboration, we quickly realized that our processes were fragmented, which was slowing us down. Our data was scattered across different platforms, and this disorganization made it difficult to stay aligned and focused on our core mission.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here are a few of the key problems we were facing before Nocobase:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Scattered Information&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Important data, from speaker details to team guidelines, was spread across various platforms. Some information lived in Word documents, others in Excel sheets, and some were buried in Discord or Teams conversations. As our team grew, this fragmentation became harder to manage, resulting in confusion, lost time, and even missed opportunities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Manual Task Management&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We had no centralized way to track team tasks or monitor progress. The invitation process for speakers, for example, required us to manually check off stages of outreach and follow-up, often leading to delays. This manual process extended to managing partnerships, making it difficult to stay organized.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Recruitment Challenges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With every TEDxDUTH event, we bring new volunteers on board. Our recruitment process was entirely manual— applications came in through forms, but reviewing and evaluating them was slow. Tracking the status of each application was a logistical challenge, and there was little clarity about who was responsible for what at different stages of the process.&lt;/p&gt;
&lt;h2 id=&quot;nocobase-a-solution-tailored-to-our-needs&quot;&gt;&lt;strong&gt;NocoBase: A Solution Tailored to Our Needs&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Realizing the need for a robust, flexible, and user-friendly system, we began exploring different options. After evaluating several tools, we discovered &lt;strong&gt;NocoBase&lt;/strong&gt;, and it quickly became clear that this was the solution we had been searching for.&lt;/p&gt;
&lt;p&gt;We chose NocoBase for several reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customizable Workflows&lt;/strong&gt;: NocoBase’s no-code interface allowed us to design workflows tailored specifically to the needs of TEDxDUTH. We didn’t have to mold our processes to fit the tool—it was the other way around.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Centralized Platform&lt;/strong&gt;: With NocoBase, we could finally bring all our data into one place. Whether it was onboarding new team members, managing speaker invitations, or tracking partnerships, everything could be consolidated into a single hub.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role-based Permissions&lt;/strong&gt;: Sensitive information, such as recruitment evaluations or partnership agreements, could be accessed only by authorized members. This level of control ensured transparency while safeguarding important data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API Integration:&lt;/strong&gt; One of NocoBase’s most valuable features was its ability to integrate with external systems. This allowed us to import data from public nomination forms, recruitment applications, and other sources automatically, further reducing manual input and errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;how-we-use-nocobase-at-tedxduth&quot;&gt;&lt;strong&gt;How We Use NocoBase at TEDxDUTH&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Once we implemented NocoBase, the way we operated changed dramatically. Suddenly, we had a single platform that could handle everything we needed—and more. Here’s a detailed breakdown of how we’ve been leveraging NocoBase to improve various aspects of our work:&lt;/p&gt;
&lt;h3 id=&quot;1-streamlined-team-onboarding&quot;&gt;1. &lt;strong&gt;Streamlined Team Onboarding&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;One of the first areas we optimized was the onboarding process for new team members. Previously, new volunteers had to navigate a mess of scattered documents and chat threads to get up to speed. Now, NocoBase offers a comprehensive welcome page, where new team members can access key information about TED, TEDx, and TEDxDUTH. We’ve even created a special section for personal details, like birthdays and team guidelines, which helps foster team spirit and ensures everyone’s on the same page from day one.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/c4eed541dc2bf819654dd835fccff4da.PNG&quot; alt=&quot;Streamlined Team Onboarding.PNG&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;2-speaker-management-and-invitation-tracking&quot;&gt;2. &lt;strong&gt;Speaker Management and Invitation Tracking&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;TEDx events revolve around our speakers, so organizing and managing their invitations is crucial. With NocoBase, we’ve built a system that tracks each stage of the speaker invitation process—whether it’s outreach, confirmation, or logistical coordination. Moreover, we use public forms to gather speaker nominations, and NocoBase’s API integration allows us to automatically import nomination data into our system. This eliminates the need for manual data entry and ensures that no nomination gets overlooked.&lt;/p&gt;
&lt;p&gt;Now, instead of juggling emails and spreadsheets, our team can track each speaker’s status in real-time, which has led to a significant reduction in response times and increased efficiency in securing speakers for our events.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/cbcae8e1868d48c8d292b9528373d965.PNG&quot; alt=&quot;Speaker Management and Invitation Tracking.PNG&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;3-partnership-management&quot;&gt;3. &lt;strong&gt;Partnership Management&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Managing partnerships is another critical element of our success. With NocoBase, we now have a dedicated partnership module where all relevant contact information, agreements, and communication histories are stored. This module ensures that everyone who needs to stay informed about partnerships has access to the latest information, eliminating miscommunications or delays.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/d19d094a0d5065587ca538ec64a81824.png&quot; alt=&quot;Partnership Management.png&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;4-recruitment-and-application-review&quot;&gt;4. &lt;strong&gt;Recruitment and Application Review&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Recruitment is an ongoing task for TEDxDUTH, especially as we grow and take on more ambitious projects. Before NocoBase, our recruitment process was slow and disorganized. Now, with NocoBase’s recruitment module, all applications are imported directly from public forms, and team members can evaluate candidates in real-time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/dab428d28cad8bac626b4a9e0598c038.png&quot; alt=&quot;Recruitment and Application Review.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;We’ve created custom workflows that allow for each application to be reviewed, evaluated, and moved through the recruitment pipeline, from the initial application to final onboarding.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/0d0fc4a79b1afa0b8d618ae020d7ecc6.png&quot; alt=&quot;custom workflows.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;The best part? Automated status notifications ensure that applicants are kept in the loop at every stage of the process, making the entire experience smoother and more transparent for everyone involved.&lt;/p&gt;
&lt;h2 id=&quot;the-results-tangible-improvements&quot;&gt;&lt;strong&gt;The Results: Tangible Improvements&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The impact of NocoBase on TEDxDUTH has been nothing short of transformative. Here are some key results we’ve seen since implementing the platform:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;50% Reduction in Time Spent on Admin Tasks&lt;/strong&gt;: By centralizing our data and automating key processes, we’ve cut down on the time spent managing administrative tasks by more than half. This freed up valuable time that we now spend on more creative and strategic initiatives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Collaboration and Communication&lt;/strong&gt;: With everything in one place, collaboration between team members has improved dramatically. Everyone has access to the information they need, and our workflows are transparent and easy to follow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster, More Efficient Recruitment&lt;/strong&gt;: Thanks to our streamlined recruitment process, we can evaluate and onboard new team members much faster than before, allowing us to build stronger, more effective teams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data-Driven Decision-Making&lt;/strong&gt;: With access to real-time data and insights, we’ve been able to make faster, more informed decisions about everything from speaker invitations to partnership agreements.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;our-evaluation-of-nocobase&quot;&gt;&lt;strong&gt;Our Evaluation of NocoBase&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After 4 weeks of working with NocoBase, we have a clear perspective on its strengths and areas for improvement:&lt;/p&gt;
&lt;p&gt;Strengths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ease of Use&lt;/strong&gt;: The platform’s no-code interface is intuitive and user-friendly, allowing non-technical team members to create and manage workflows with ease.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizability&lt;/strong&gt;: NocoBase offers an unparalleled level of customization, making it a perfect fit for our unique needs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Centralized Management&lt;/strong&gt;: The ability to consolidate all our processes into one system has significantly improved our workflow, communication, and collaboration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An Inspirational Note: The Power of Innovation&lt;/p&gt;
&lt;p&gt;At TEDxDUTH, we believe in the power of innovation and collaboration to change the world. NocoBase has empowered us to streamline our operations and focus more on what truly matters—delivering inspiring events that spread ideas worth sharing.&lt;/p&gt;
&lt;p&gt;If your organization is struggling with disorganization or inefficient workflows, NocoBase isn’t just a tool—it’s a solution that can empower your team to achieve more. For us, it’s been a game-changer, helping us dream bigger, work smarter, and create lasting impact in our community.&lt;/p&gt;
&lt;p&gt;Thank you, NocoBase, for being an integral part of our journey. We look forward to growing alongside you as we continue to push boundaries and spread ideas that matter!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>TEDxDUTH</author></item><item><title>Sambruk Leverages NocoBase to Ensure Digital Learning Resources in Sweden Comply with GDPR</title><link>https://www.nocobase.com/en/blog/sambruk/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/sambruk/</guid><description>Learn how Sambruk, a Swedish non-profit organization, uses NocoBase’s no-code/low-code platform to develop GDPR-compliant digital solutions for schools. Discover how they rapidly built an MVP to assess digital learning resources, cutting development time by 30% and costs by 40%, driving digital transformation in Swedish municipalities.</description><pubDate>Wed, 18 Sep 2024 03:19:36 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-sambruk&quot;&gt;About Sambruk&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;In Sweden, half of the municipalities are members of Sambruk, and 61% of Sweden residents live in municipal areas participating in Sambruk’s cooperation.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/bdb18ec7f179a4df9ec97f67b5bcf44d.png&quot; alt=&quot;Sambruk.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Who is Sambruk? Sambruk is a non-profit organization based in Sweden dedicated to driving and supporting the digital transformation of municipal departments nationwide. Its primary mission is to help municipalities in Sweden digitalize more efficiently through collaboration and sharing of resources.&lt;/p&gt;
&lt;p&gt;Sambruk’s scope of work includes collecting and managing digital solutions developed by various municipalities in Sweden, then rolling them out to other cities in need, and maintaining and improving the system through co-financing. In addition, Sambruk organizes and leads the development of new digital solutions. Sometimes, Sambruk also open-sources some of these digital solutions.&lt;/p&gt;
&lt;p&gt;For example,&lt;a href=&quot;https://sambruk.se/bibblix-barnbiblioteksapp/&quot;&gt; Bibblix&lt;/a&gt;, a digital library app designed for children aged 6 to 12 in Sweden;&lt;a href=&quot;https://sambruk.se/egil-dnp/&quot;&gt;EGIL&lt;/a&gt;– an automated system for managing students’ digital accounts for schools; and &lt;a href=&quot;https://sambruk.se/prao/&quot;&gt;Tillarbetslivet&lt;/a&gt;, a system to manage pupilswork experience programes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;These projects are all developed or promoted by Sambruk.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;how-to-ensure-digital-learning-resources-comply-with-gdpr&quot;&gt;How to Ensure Digital Learning Resources Comply with GDPR?&lt;/h2&gt;
&lt;p&gt;In present-day education, schools rely heavily on digital learning resources like e-books, online courses, educational software, instructional videos, and interactive courseware. These data resources must adhere to GDPR (General Data Protection Regulation) requirements to protect students’ data.&lt;/p&gt;
&lt;h3 id=&quot;about-gdpr&quot;&gt;About GDPR&lt;/h3&gt;
&lt;p&gt;The GDPR, implemented by the European Union in May 2018, is a significant privacy and security regulation that applies to all organizations processing the personal data of EU residents.&lt;/p&gt;
&lt;p&gt;For the education sector, GDPR brought particular challenges in the following ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Data Minimization Principles&lt;/strong&gt;: Schools can only collect and process necessary student data, requiring a rigorous data collection review of each digital learning resource.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Informed consent&lt;/strong&gt;: Schools must ensure that explicit permission from the student or their guardian is obtained when using digital learning resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Subject Rights&lt;/strong&gt;: Students have the right to access, correct, and delete their data, and schools need to ensure that the digital learning resources they use support these features.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Protection Impact Assessment&lt;/strong&gt;: Schools are required to conduct a Data Protection Impact Assessment for high-risk data processing activities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vendor management&lt;/strong&gt;: Schools must ensure that all digital learning resource suppliers are GDPR compliant.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;about-the-project-tjänstekatalog&quot;&gt;About the Project Tjänstekatalog&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/42ac799bf25a73683ea530ea868bc87a.png&quot; alt=&quot;42ac799bf25a73683ea530ea868bc87a.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;The project &lt;a href=&quot;https://sambruk.se/tjanstekollen/&quot;&gt;Tjänstekatalog&lt;/a&gt; aimed to collect data as a basis for assessment of GDPR compliance for digital learning resources. Sambruk, along with 27 Swedish municipalities, kicked off the project in 2023.&lt;/p&gt;
&lt;p&gt;The project had three main objectives in particular:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Information Collection and Compliance Assessment&lt;/strong&gt;: The system collected information about digital learning resources to help school managers assess GDPR compliance with data use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resources Sharing and Decision-making Support&lt;/strong&gt;: School managers can share assessment results in the system for other users to refer to, reducing duplication of effort and improving efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Supplier Information Enquiry&lt;/strong&gt;: Suppliers were requested to answer approximately 100 questions in the system and provide the necessary information for the school to evaluate.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;However, to implement the project, they encountered several technical obstacles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Large data volume and high complexity&lt;/strong&gt;: Managing large amounts of digital learning resources requires efficient management and evaluation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strict compliance rules&lt;/strong&gt;: Ensure all resources are strictly GDPR compliant, especially regarding student data handling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-stakeholder involved&lt;/strong&gt;: Multiple municipalities and schools need to be coordinated to ensure that the system is designed and implemented to meet the needs of all parties and enable effective information sharing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sambruk sought a technical solution to address these challenges, meet project requirements, and be cost-effective and scalable.&lt;/p&gt;
&lt;h2 id=&quot;a-quick-mvp-with-nocobase&quot;&gt;A Quick MVP with NocoBase&lt;/h2&gt;
&lt;p&gt;Sambruk initially assessed the cost and time required to develop the solution using traditional coding methods. &lt;strong&gt;The project team concluded that the cost was too high&lt;/strong&gt;. Therefore, Sambruk began searching for other alternatives. The team partnered with a low-code platform company in India. While the team had made some progress, the platform failed to meet their needs fully.&lt;/p&gt;
&lt;p&gt;In 2023, the team heard about NocoBase and decided to try it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We developed the core of the solution over a couple of weeks while learning the platform itself. NocoBase turned out to be very intuitive and easy to learn; we really apricated the “no bullshit” approach with the platform. We had an MVP in place quite fast and have continued to develop from that base.”&lt;/p&gt;
&lt;p&gt;—— Thomas Wennersten, Sambruk CTO&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thomas Wennersten explained the reasons for choosing NocoBase to implement the project after trying it out:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Data Model-driven&lt;/strong&gt;: NocoBase’s focus on establishing a data model first facilitated smoother subsequent development for Sambruk and made creating various interfaces tailored to different roles’ needs simple.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;: Sambruk can host the applications developed with NocoBase. Self-hosting is a critical project requirement because it enhances data control and fulfills data security and privacy protection needs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User Friendly&lt;/strong&gt;: NocoBase offers a user-friendly experience without sacrificing functionality, making it an ideal platform for teams developing CRUD applications due to its low learning curve and fast development speed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rapid Delivery&lt;/strong&gt;: With NocoBase, Sambruk can rapidly develop and launch a minimum viable product (MVP), which is extremely helpful for quickly validating and iterating on projects.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;System screenshots of the project Tjänstekatalog:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/c06f5fab82d96a323a4658f44783539e.PNG&quot; alt=&quot;Tjänstekatalog 1.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/95d25163c09d69777c033361a2ea078f.PNG&quot; alt=&quot;Tjänstekatalog 2.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/37e042f7635cc0100a0f93dd3965655b.PNG&quot; alt=&quot;Tjänstekatalog 3.PNG&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;result-immediate-benefits-from-the-trial-phase&quot;&gt;Result: Immediate Benefits From the Trial Phase&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“Our experience with NocoBase, the no-code platform, has been fantastic. It’s incredibly user-friendly, and our development process is smooth and efficient. The streamlined approach allowed us to develop a complete system in just a few weeks suitable for use in hundreds of organizations.&lt;/p&gt;
&lt;p&gt;NocoBase dispels the misconception that powerful systems take months or years to complete. I highly recommend it to any organization looking for a quick development cycle without sacrificing quality.”&lt;/p&gt;
&lt;p&gt;—— Thomas Wennersten， Sambruk CTO&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The project’s development, based on NocoBase, is progressing steadily, with core functions of the project going live successfully. The project team efficiently leveraged NocoBase’s capabilities to develop and launch the MVP within weeks. Throughout the process, the Sambruk team significantly &lt;strong&gt;reduced development time by about 30% and slashed the budget by nearly 40% compared to traditional methods.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Municipalities and schools highly recognize NocoBase for its ease of use and flexibility. They appreciate its straightforward data processing and interface generation capabilities, allowing quick application development. Some schools have benefitted from NocoBase during the trial phase, especially regarding data management and decision support.&lt;/p&gt;
&lt;p&gt;We expect the project to be fully deployed and rolled out more broadly in the upcoming months. As the project advances, the Sambruk team will continue to improve and expand NocoBase’s capabilities with plugins to better meet the needs of all parties involved, bringing tangible benefits to more municipalities and educational institutions in Sweden.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>Bestone Leverages NocoBase to Streamline Legal Case Processing to Improve Productivity</title><link>https://www.nocobase.com/en/blog/bestone/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/bestone/</guid><description>Bestone uses NocoBase to optimize legal case processing, enabling batch data management, automating complex workflows, and customizing role-based permissions. These improvements simplify operations and significantly enhance case processing efficiency.</description><pubDate>Mon, 02 Sep 2024 03:15:55 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-bestone&quot;&gt;&lt;strong&gt;About Bestone&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Founded in 2006, Shanghai Bestone Information Technology Co., Ltd. is a large-scale innovative legal service provider that has built a legal digital intelligence platform to provide innovative technologies and services for the next generation of legal solutions.&lt;/p&gt;
&lt;p&gt;Bestone’s business spans 31 provinces and regions nationwide and actively contributes to building the public legal service system. In 2023, Bestone’s legal services had a market share of 50% among legal service providers, with serving times exceeding 7 million.&lt;/p&gt;
&lt;p&gt;Bestone has revolutionized corporate legal services with its intelligent legal service system, making processes more efficient and transparent. By utilizing big data, it has improved dispute mediation efficiency. Bestone’s clients come from various industries, including Internet, e-commerce, insurance, banking, auto finance, logistics, and manufacturing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/6693d4d895448b2799467c62903542c2.PNG&quot; alt=&quot;Bestone.PNG&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;challenges-surge-of-cases-and-diversifying-demands&quot;&gt;&lt;strong&gt;Challenges: Surge of Cases and Diversifying Demands&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Bestone undertakes many legal cases yearly as a large-scale legal service provider and faces two main challenges.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Firstly, the significant increase in new businesses resulted in a decrease in the tool’s efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the beginning, Bestone used an online workbook to record new cases, which was convenient and quick when there were few cases. However, as cases surged, entry efficiency decreased, and management difficulty increased dramatically.&lt;/p&gt;
&lt;p&gt;The operation team frequently needs to swiftly access historical case information and conduct batch analysis to make decisions. However, utilizing an online workbook for in-depth analysis presents numerous drawbacks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In addition, the diversifying and changing market demand led to more complex processes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The market for cases and customer needs is becoming more diverse. Bestone needed to match different processing processes to accommodate various cases, often consuming much labor and time. Therefore, finding the optimal solution for entering and processing case information has been a long-standing problem for the operations team.&lt;/p&gt;
&lt;p&gt;Moreover, Bestone’s management panel constantly adjusts its marketing strategy to ensure a wide range of services. The adjustments will change the requirements of business specifications and quality inspection standards.&lt;/p&gt;
&lt;p&gt;To sum up, the issues faced by Bestone had imposed extremely high requirements for the technical solution chosen by Bestone’s technical team, which should:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;be able to respond quickly to changing needs;&lt;/li&gt;
&lt;li&gt;deeply tailor for Bestone’s and be agile enough to adjust continuously.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;from-online-workbooks-to-the-legal-case-management-system&quot;&gt;From Online Workbooks to the Legal Case Management System&lt;/h2&gt;
&lt;p&gt;The search for the solution has undergone in-depth thinking and careful evaluation to meet the needs of all parties. Like other large companies, Bestone initially considered developing an in-house low-code system to cope with the rapidly changing needs of the business, but it was clear that it would be a great deal of work.&lt;/p&gt;
&lt;p&gt;As a result, Bestone began searching for a mature low-code provider that could meet their requirements. After conducting thorough market research and comparative analysis, the team finally selected NocoBase for its outstanding features, hoping it could become the key to solving the problem.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NocoBase’s architecture is highly flexible and data model-driven. It allows the operations team to quickly adapt to changes in case processing without relying on complex custom development, significantly shortening the traditional page interaction development period.&lt;/p&gt;
&lt;p&gt;——Ziya Wang, Product Manager&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here are a few core reasons why Bestone chose NocoBase:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;User-friendly Configuration UI&lt;/strong&gt;: NocoBase’s user interface is straightforward to use, allowing business adjustments to take effect quickly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible Plug-in Development&lt;/strong&gt;: NocoBase’s plug-in architecture enables the development of custom plug-ins based on business requirements. This adaptability ensures that the system can grow alongside the business.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batch Data processing&lt;/strong&gt;: NocoBase supports the creation and maintenance of data in batches, which is critical for processing large amounts of case information;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Robust Workflow Configuration&lt;/strong&gt;: Using NocoBase, users can define various workflows easily to automate business processes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are some screenshots of the legal case management system built by Bestone’s team using NocoBase:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/32a9f0bc76e69507023e42948949db3d.png&quot; alt=&quot;legal case management system.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/f953d17a96e2c2560a6e44e2d9845c12.png&quot; alt=&quot;legal case management system2.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/ab195620dc5cbc345feb661f067d3b5c.png&quot; alt=&quot;legal case management system3.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;bestone-adopts-nocobase-for-future-proof-development&quot;&gt;&lt;strong&gt;Bestone Adopts NocoBase for Future-proof Development&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After choosing NocoBase as a partner, Bestone perfectly integrated its business with NocoBase. As a result, the company’s business operation model significantly changed, especially in improving data management efficiency and process automation.&lt;/p&gt;
&lt;p&gt;NocoBase’s straightforward interfaces provide convenient new case entries for Bestone, greatly improving their efficiency. Data statistics can quickly be traced back to relevant historical cases, enhancing the efficiency of case processing and addressing the challenges of using online workbooks.&lt;/p&gt;
&lt;p&gt;The Bestone’s team achieved several key improvements with NocoBase:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Refined Permission &amp;#x26; Role Management&lt;/strong&gt;: Enhanced role-based permissions and transparent responsibilities in NocoBase improved data security and team collaboration efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Efficient Data Processing Capabilities&lt;/strong&gt;: NocoBase’s batch data processing function significantly improved operational efficiency and shortened the business processing cycle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Streamlined Case Data Processing&lt;/strong&gt;: the team used NocoBase to standardize and unify case data management, enabling traceability, detectability, and analysis of business processes while providing solid data support for strategic decision-making.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Business Processes:&lt;/strong&gt; NocoBase’s workflow function helped Bestone automate business processes, simplify operational processes, improve the efficiency of legal case processing, and reduce human error.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shortened Time-to-market:&lt;/strong&gt; NocoBase’s application allows for easy adjustment of page functions, business processes, report configurations, etc., enabling timely response to the group’s changing marketing strategies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Apart from the above benefits Bestone has gained, NocoBase’s open-source nature can unleash even greater potential. This means Bestone can modify and customize the system and harness the power of the community to enhance the system’s capabilities and support the platform’s development.&lt;/p&gt;
&lt;h2 id=&quot;promising-future-with-nocobase&quot;&gt;&lt;strong&gt;Promising Future with NocoBase&lt;/strong&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;“Implementing NocoBase is not just a technical upgrade but also a crucial part of our business development strategy. We are confident that by continuously optimizing and utilizing NocoBase, we will be able to address more business scenarios and enhance business efficiency.”&lt;/p&gt;
&lt;p&gt;——Ziya Wang, Product Manager&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bestone specializes in enterprise legal technology services, while NocoBase focuses on no-code platform technology. NocoBase assists Bestone in achieving rapid development and deep customization by offering a stable and scalable no-code platform supported by microkernel architecture and model-driven design. This enables Bestone to concentrate on product enhancements and innovation.&lt;/p&gt;
&lt;p&gt;In the future, Bestone aims to maintain its leading position in legal services by collaborating closely with NocoBase. They plan to explore and implement innovative solutions for a broader range of clients. With advancing technology, Bestone looks forward to providing high-quality legal services and achieving more successful cases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>Xiangcheng Records Leverages NocoBase to Drive Rapid Development in Smart Record Management</title><link>https://www.nocobase.com/en/blog/xiangcheng-records/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/xiangcheng-records/</guid><description>Explore how Xiangcheng Records revolutionizes record management with NocoBase, enhancing efficiency through intelligent systems and robust automation technology.</description><pubDate>Mon, 19 Aug 2024 13:08:07 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-the-record-management-industry&quot;&gt;&lt;strong&gt;About the Record Management Industry&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Record management has been an essential practice across various civilizations throughout history. Early examples include the ancient Egyptians, who kept detailed records on papyrus, and the Romans, who maintained public records known as &lt;em&gt;tabularia&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3ca1fa74eb8a3ee902a556d1794d9de0.png&quot; alt=&quot;By Diliff, University of Texas at Arlington Photograph Collection.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Over time, the importance of preserving documents for administrative, legal, and historical purposes became widely recognized, leading to the development of systematic record management practices worldwide.&lt;/p&gt;
&lt;p&gt;Today, records play a crucial role in preserving history and are indispensable in administrative, legal, financial, and cultural fields. In response to increasing demand, organizations are gradually outsourcing record management to professional third-party companies for efficient and secure management.&lt;/p&gt;
&lt;p&gt;However, in China, the development of archival service outsourcing has lagged behind faster-paced industries like the Internet. There is a pressing need for innovation to bring new technologies into record management and deliver efficient services to society. Xiangcheng Records is stepping in to fill this gap.&lt;/p&gt;
&lt;h2 id=&quot;a-game-changer-in-the-industry&quot;&gt;&lt;strong&gt;A Game-changer in the Industry&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Xiangcheng Records Co., Ltd. (hereinafter called Xiangcheng Records) was established on July 1, 2023. The company specializes in file sorting, digitization, management consulting, and storage services. Its clientele includes large enterprises, government departments, families, and individuals.&lt;/p&gt;
&lt;p&gt;To capitalize on the market opportunity in the records service outsourcing industry, the company has &lt;strong&gt;focused on traditional file management while also making a decisive move toward intelligent record management.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Xiangcheng Records has two intelligent record management centers, the latest of which was officially opened on July 25. The center has established cooperation with several government departments, courts, universities, hospitals, and insurance companies and has received good market feedback.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/0eb16e8f316b84827612c0ae0803956c.png&quot; alt=&quot;Xiangcheng Archives.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;How can a young company quickly establish two efficient record management centers, operate them successfully, and attract valuable partners’ attention?&lt;/p&gt;
&lt;h2 id=&quot;the-real-smart-record-management-center&quot;&gt;&lt;strong&gt;The Real Smart Record Management Center&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The Xiangcheng Smart Record Management Center project covers a total construction area of 5,930.8 square meters, including 2,223 square meters for the record intelligent library. It features three records storage warehouses with 210,000 boxes (2 million volumes) and 22 data cabinets. Smart robots are used for unmanned storage management, and safety features include gas fire extinguishing, optical fiber temperature control, and inhalation smoke detection systems.&lt;/p&gt;
&lt;p&gt;Digitization and automation technology have made record management more efficient and secure. For instance, customers can submit document query requests through the software. Once the staff reviews the request, a robot can retrieve and deliver the files to the customer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The center has reduced labor input by 90% compared to other record management companies.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/54e9be27a407632bf5d929f33cf65835.png&quot; alt=&quot;robot.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/19a4c1a116266b3d1fab2064d48fb7d5.png&quot; alt=&quot;Digitization and automation technology.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Efficient record management depends on advanced hardware facilities and, most importantly, a suite of robust and flexible business management systems. These systems serve as the “brain” of the entire smart record management center, enabling unified warehouse management, contract management, customer management, and more.&lt;/p&gt;
&lt;p&gt;However, the Xiangcheng team encountered numerous challenges while developing this central management system.&lt;/p&gt;
&lt;h2 id=&quot;the-problem-of-brain-building&quot;&gt;The Problem of “Brain” Building&lt;/h2&gt;
&lt;p&gt;How can the central management system be built to support the smart record management center’s efficient operation? Due to record management services’ unique and complex needs, few out-of-the-box products are available on the market. Additionally, the cost and time required to develop a new system are unacceptable to Xiangcheng Records. The sensitivity of archival data also requires the system’s on-premise deployment.&lt;/p&gt;
&lt;p&gt;Therefore, the Xiangcheng Records team decided to find a low/no-code platform for quickly developing the business management system. However, converting business requirements into system functions remains a significant challenge, regardless of the software type.&lt;/p&gt;
&lt;p&gt;Archivists typically understand record operations such as collection, organization, transfer, retrieval, and other related tasks. However, they may need more expertise in information systems technology. &lt;strong&gt;Many low-code platforms introduce data structures, views, and code, making it challenging for frontline staff to begin building the system to meet complex requirements.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A successful low/no-code platform should be user-friendly and easy to learn for non-technical staff. Xiangcheng Records urgently needed a solution for a project with tight deadlines and complex functions. &lt;strong&gt;The chosen platform should be self-hosting, secure, and able to meet the specific needs of the record center while breaking traditional low-code limitations.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;nocobase-putting-development-on-the-fast-track&quot;&gt;&lt;strong&gt;NocoBase: Putting Development on the Fast Track&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When Xiangcheng’s records business frontline staff tried and abandoned many low-code platforms at home and abroad, the project delivery deadline was approaching desperately. Fortunately, the team encountered NocoBase.&lt;/p&gt;
&lt;p&gt;It was the three highlights of NocoBase that captured the teams’ attention:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Freely switchable WYSIWYG pages&lt;/li&gt;
&lt;li&gt;Freely organized block-style layout&lt;/li&gt;
&lt;li&gt;Freely adapted external interfaces&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It isn’t easy to find these freedoms with other low-code platforms. Growing organizations need tools like LEGO that can be freely combined and creative rather than complex, obscure, slow-moving machines.&lt;/p&gt;
&lt;p&gt;For instance, frontline records staff can easily create a page for records management by dragging and dropping fields and actions. Combining different page blocks builds a commonly used operation page. NocoBase offers flexible API capabilities, enabling quick integration with RFID systems and hardware for efficient warehouse management.&lt;/p&gt;
&lt;p&gt;After verifying the system’s feasibility, the Xiangcheng records team quickly invested in its development. At the end of 2023, the team launched part of the essential business systems in just one month.&lt;/p&gt;
&lt;p&gt;By April 2024, Xiangcheng Records began to connect with WMS and RFID systems, and the integration work went smoothly thanks to NocoBase’s cooperation.&lt;/p&gt;
&lt;p&gt;Xiangcheng Records has integrated various systems, including CRM, RMS, WMS, AMS, and RFID tags, through the integrated management system built by NocoBase. The system also allows flexible adjustments to meet changing needs.&lt;/p&gt;
&lt;p&gt;In June 2024, the Xiangcheng records team successfully ran the overall business process using the integrated management system built by NocoBase. The process included entering contracts, assigning tasks, generating orders, printing RFID tags, and completing automatic warehousing after receiving instructions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interface of the City of Aroma archival business management system:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/10e4d851b5e770c10f2a7aac1a327298.png&quot; alt=&quot;interface.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;The interface for each role is straightforward to understand, leading to efficient business operations and improved automation. From the arrival of the first batch of records in June to the library’s opening in July, the records center operated effectively, with an inventory utilization rate of 5.9% in the first month, surpassing the planned 2.8%.&lt;/p&gt;
&lt;h2 id=&quot;looking-ahead&quot;&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/1f628fda0a0641f67b77310ae53a65b9.png&quot; alt=&quot;Xiangcheng Archives.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Xiangcheng Records has taken on a challenging journey by launching the Smart Records Management Center. However, even more challenges are ahead, including comprehensive management of smart parks, integration of IoT devices, aggregation and visualization of various data, transformation of LLMs of business systems, and implementation of customer systems.&lt;/p&gt;
&lt;p&gt;Concurrently, new features and plugins are continually being released according to NocoBase’s Roadmap, providing strong product support for Xiangcheng Records.&lt;/p&gt;
&lt;p&gt;Moving forward, Xiangcheng Records will continue to explore NocoBase’s potential. For example, the team plans to develop low-code systems for managing smart factories, parks, and buildings. This initiative will facilitate IoT integration and establish a data governance platform based on NocoBase, making it a promising option for the industry.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With the right strategy, NocoBase can help enterprises streamline and standardize their essential operations, laying a solid foundation for Xiangcheng Records to build a brand image of “safety, wisdom, and professionalism.”. Additionally, NocoBase fosters employee growth and enterprise development, shaping a promising future for Xiangcheng Records.&lt;/p&gt;
&lt;p&gt;—— Sun Xiaofeng, &lt;strong&gt;head of Xiangcheng Records&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tool upgrading helps the company &lt;strong&gt;to innovate and become a game changer&lt;/strong&gt; in the industry, drives organizational change, and injects unlimited impetus into development. For Xiangcheng Records, NocoBase is a production tool and a key force promoting the enterprise’s development.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>NocoBase Transforms Education Management at University of Siena</title><link>https://www.nocobase.com/en/blog/nocobase-transforms-education-management-at-university-of-siena/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/nocobase-transforms-education-management-at-university-of-siena/</guid><description>Learn how University of Siena has revolutionized education management within the university through NocoBase&apos;s no-code solutions, enhancing administrative efficiency and student engagement.</description><pubDate>Wed, 31 Jul 2024 04:39:16 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-the-university-of-siena&quot;&gt;&lt;strong&gt;About the University of Siena&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Established in 1240, the University of Siena (Italy: Università degli Studi di Siena, UNISI) is one of the oldest academic institutions in Europe. Located in the historic town of Tuscany, the university is renowned for its law and medical schools. It has campuses in various cities across the region, including Arezzo, Grosseto, and San Giovanni Valdarno, and offers a wide range of study programs and research initiatives across 15 disciplinary departments.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/a1d3093407c4deb88c410c8938c7e86a.png&quot; alt=&quot;University of Siena.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;how-to-discover-the-optimal-solution-for-data-management-and-user-interaction&quot;&gt;How to Discover the Optimal Solution for Data Management and User Interaction?&lt;/h2&gt;
&lt;p&gt;At the University of Siena, students are a top priority. That means ensuring they have the education, experiences, and support they need to graduate and live successfully.&lt;/p&gt;
&lt;p&gt;To meet the diverse demands of students and staff, a dedicated team of experts from the University of Siena’s e-learning support service sector, continuous training, and technology team came together to find a solution to simplify and optimize the flow of data management and user interaction.&lt;/p&gt;
&lt;p&gt;This small but dedicated team embarked on a journey to commit to innovative, cutting-edge solutions to serve students and faculties better.&lt;/p&gt;
&lt;p&gt;The improvement of education management at the University of Siena involved the following critical processes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integrating existing administrative systems.&lt;/li&gt;
&lt;li&gt;delivering educational content via video conferencing platforms.&lt;/li&gt;
&lt;li&gt;managing e-learning platform support tickets.&lt;/li&gt;
&lt;li&gt;supporting FAQs.&lt;/li&gt;
&lt;li&gt;collecting data from students and professors for administrative purpose&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While implementing these features, the University aimed to provide an intuitive user interface to interact with complex existing systems. However, they didn’t want to rely on highly customized code that could introduce more system pitfalls. The University of Siena needed a solution that could quickly implement new requirements and flexibly interface with complicated systems.&lt;/p&gt;
&lt;p&gt;The team searched for an effective solution and tried several &lt;a href=&quot;https://www.nocobase.com/en/blog/how-to-build-efficient-crud-apps&quot;&gt;CRUD solutions&lt;/a&gt;, but none fully met their needs. These solutions either lacked the flexibility to accommodate the University’s complex administrative processes or required extensive programming effort to implement customized functions. The team also found that many existing tools could have performed better when working with large-scale data, making integrating seamlessly with their existing systems difficult. Additionally, these solutions often required a long learning curve, which posed a significant hurdle for faculty and staff from non-technical backgrounds.&lt;/p&gt;
&lt;p&gt;These challenges reduced work efficiency and limited the University’s ability to adapt to a rapidly changing educational environment.&lt;/p&gt;
&lt;h2 id=&quot;nocobase-led-to-enhanced-educational-infrastructure&quot;&gt;&lt;strong&gt;NocoBase Led to Enhanced Educational Infrastructure&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Until the team discovered NocoBase in 2023, the unique no-code tool with a perfect blend of user-friendliness and powerful features, they finally found the key to solving the problems they faced over the years.&lt;/p&gt;
&lt;p&gt;After implementing NocoBase, the team quickly found it easy to define complex layouts and involve customized features. NocoBase’s plugin architecture and workflow capabilities significantly simplified the team’s operations and improved overall efficiency.&lt;/p&gt;
&lt;p&gt;By using Nocabase, the team was able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the WYSIWYG UI design interface to build pages quickly.&lt;/li&gt;
&lt;li&gt;Integrate with existing video conferencing platforms with &lt;a href=&quot;https://docs.nocobase.com/api&quot;&gt;NocoBase’s API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Configure automated workflows to handle the assignment and tracking of support requests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unlike previous solutions, NocoBase didn’t require tedious prerequisite steps, allowing the team to focus on core tasks without being bogged down by technical details.&lt;/p&gt;
&lt;p&gt;In addition, NocoBase seamlessly integrated with MySQL databases, simplifying data manipulation and improving query efficiency, which made large-scale data management more efficient. As a result, the University of Siena team reconsidered and redesigned their database to fully leverage NocoBase’s capabilities.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Currently, we are making substantial changes to our database to adapt it to NocoBase’s features, confident that it will provide us with an even more straightforward and powerful development base than we had previously thought. ”&lt;/p&gt;
&lt;p&gt;— e-learning and collaboration platforms, the University of Siena&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Furthermore, NocoBase’s flexibility and user-friendly interface motivated the team to create new services and investigate inventive solutions. This has allowed the University of Siena team to enhance the end-user experience and streamline internal processes, which was previously thought impossible. These changes have significantly improved the University of Siena’s educational infrastructure.&lt;/p&gt;
&lt;h2 id=&quot;results-and-benefits&quot;&gt;&lt;strong&gt;Results and Benefits&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;One of the main reasons the team chose Nocobase was its development speed, but the platform turned out to be much more than that.&lt;/p&gt;
&lt;p&gt;By implementing systems with Nocobase, the University of Siena team not only boosted productivity but also observed a significant enhancement in overall user experience. Nocobase’s intuitive and customizable interface improved operational efficiency and user satisfaction. Secondly, seamless integration with the platform simplifies data management and exchange, facilitating collaboration among team members.&lt;/p&gt;
&lt;p&gt;For example, NocoBase will dramatically improve the University’s e-learning support services. Teachers will be able to easily browse and manage course content, schedule video conferences, and respond to student support requests easily. The system will streamline the workflow, resulting in a 50% reduction in the average wait time for students and a nearly 30% increase in teacher productivity. This directly contributes to a more positive learning experience and higher student satisfaction.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Course Management Interface - Course Details&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/43231bd3557c7714bebeee1a480af54b.png&quot; alt=&quot;Course Management Interface - Course Details.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;In the future, the University of Siena is excited to continue exploring NocoBase’s potential. The team intends to maximize NocoBase’s flexibility and scalability to support its growth and development. They are especially interested in integrating NocoBase with other emerging technologies and exploring new use cases.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We would like to thank the NocoBase team for their support and for creating such a useful and intuitive product. We look forward to continuing our collaboration and sharing further successes on our journey with NocoBase. ”&lt;/p&gt;
&lt;p&gt;— e-learning and collaboration platforms team, the University of Siena&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The University of Siena’s experience demonstrates the potential of NocoBase in education. The platform’s flexibility and scalability enable schools to swiftly adjust to educational trends and technological advancements while streamlining data management and improving the user experience. Through NocoBase, the University of Siena has enhanced its education management system and created continuous innovation opportunities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>UUL Saves 70% on Logistics System Upgrade with NocoBase</title><link>https://www.nocobase.com/en/blog/uul-saves-70-on-logistics-system-upgrade-with-nocobase/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/uul-saves-70-on-logistics-system-upgrade-with-nocobase/</guid><description>Learn how UUL saved 70% on their logistics system upgrade with NocoBase, improving efficiency and reducing costs. Discover the power of no-code development for logistics.</description><pubDate>Tue, 23 Jul 2024 03:55:27 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-uul&quot;&gt;&lt;strong&gt;About UUL&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/aa09bbe19987331f8e2cf9331c9b141f.PNG&quot; alt=&quot;UUL.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;U.S. United Logistics (UUL), established in 2004, is a comprehensive international logistics company specializing in trans-Pacific routes. The company’s core business is Non-Vessel Operating Common Carrier (NVOCC) international freight forwarding, and it also extends its container services to major ports worldwide.&lt;/p&gt;
&lt;p&gt;Leveraging its high-quality service and excellent reputation, UUL has built an extensive global agency network, offering customers safe and efficient integrated logistics solutions that encompass sea, air, and land transportation.&lt;/p&gt;
&lt;h2 id=&quot;challenges-of-business-expansion&quot;&gt;&lt;strong&gt;Challenges of Business Expansion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Software vendors in traditional industries are gradually shifting from on-premises deployment to cloud-based SaaS delivery. This enhances software standardization and speeds up software delivery and updates, improving service capabilities and quality for small and medium-sized customers.&lt;/p&gt;
&lt;p&gt;However, for a leading company like UUL, the range of services and complexity of scenarios placed extremely high demands on the data processing capacity of systems. While integrating the systems across various business sectors, several drawbacks became apparent. The IT system consistently needed to catch up to actual business operations, leading to increased cross-organization and cross-business collaboration costs. Furthermore, exemplary business practices heavily relied on experienced employees, posing challenges for promoting best practices within the organization and hindering the enterprise’s large-scale development process.&lt;/p&gt;
&lt;p&gt;As a result, UUL began looking for a new solution. UUL needed a best-of-suite logistics delivery system as a full-link logistics service provider. In addition to the basic applications OA, CRM, and FMS, they also required other business operations supporting systems, including WMS, TMS, CDS, OMS, and a customer care system.&lt;/p&gt;
&lt;p&gt;How can UUL develop a solution that is both flexibly integrated and cost-effective?&lt;/p&gt;
&lt;h2 id=&quot;nocobase-reconstructing-the-logistic-delivery-system&quot;&gt;&lt;strong&gt;NocoBase: Reconstructing the Logistic Delivery System&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;UUL approached Yuqi Technology Inc. (hereinafter referred to as Yuqi Tech) for assistance in upgrading the entire system. After establishing a partnership, Yuqi Tech began to explore a suitable solution for UUL.&lt;/p&gt;
&lt;p&gt;In June 2022, Zhang Zhuo, the CEO of Yuqi Tech, discovered NocoBase, the no-code development suite. Intrigued by its unique data model-driven structure, he started building up various business data models using NocoBase for trial purposes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“During the trial, we found that NocoBase has the potential to revolutionize the way low-code apps are built.&lt;/p&gt;
&lt;p&gt;The unique structure, which separates the frontend and backend systems, enables efficient metadata management and offers a standard UI, allowing us to create data-driven applications using a WYSIWYG approach.”&lt;/p&gt;
&lt;p&gt;Zhang Zhuo, CEO of Yuqi Tech&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;NocoBase enables flexible and intuitive interface design based on data models, allowing users to receive clear and immediate feedback when interacting with data.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Zhang Zhuo also mentioned a common issue in the industry: the high cost of data governance. However, NocoBase effectively solves this problem by automatically cleaning the data as it enters NocoBase.&lt;/p&gt;
&lt;p&gt;After proving the product concepts, the Yuqi Tech team used NocoBase as the platform infrastructure to develop UUL’s new logistics delivery system.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3df4a386ebc8061302fb29e74bbf6ee5.png&quot; alt=&quot;Logistics Delivery System.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;In this collaborative project, UUL contributed expertise and knowledge in the logistics industry. Yuqi Tech was responsible for data modeling and user interface design, while NocoBase provided infrastructure support. This project structure facilitated the efficient and flexible development of the logistics delivery system.&lt;/p&gt;
&lt;h2 id=&quot;system-implemented-smoothly-with-cost-decreasing&quot;&gt;&lt;strong&gt;System Implemented Smoothly with Cost Decreasing&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;After Yuqi Tech clearly defined the project’s direction, they entered a stage of rapid development. With the flexible and robust architecture of NocoBase, the team can now complete one business requirement every week, even for complex models. Using NocoBase, it took only four months for Yuqi Tech to help UUL implement the financial system from scratch.&lt;/p&gt;
&lt;p&gt;Zhang Zhuo shared:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“As an experienced NocoBase user, I can build a page in just 3 minutes. Once I establish the model based on data standards and configure the fields, I can set up the UI on the configuration page to develop the system. While going through business processes and integrating complex back-end functions may take longer, creating a functional page in NocoBase is generally quick. &lt;strong&gt;For example, our team can implement a small content management system or product center within a week.&lt;/strong&gt; ”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Delivering digital management systems in this collaborative mode greatly improved delivery speed and significantly reduced costs to a lower magnitude.&lt;/p&gt;
&lt;p&gt;It is attributed to the excellent system design logic of NocoBase:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Model-driven Logic&lt;/strong&gt;: Once the data model is defined at an early stage, building the page later becomes much more straightforward.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Function as a Plugin&lt;/strong&gt;: NocoBase’s architectural design allows developers to develop new plugins that adopt new requirements and can be reused.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As Zhang Zhuo said, “Once the business model and process work properly, the cost will continually decrease, as we can replicate the standard development processes on different systems.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System Architecture：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/45f5e5b4a1e0ef39f0db4f0077477222.png&quot; alt=&quot;System Architecture.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;Now, UUL is gradually transitioning from its current longstanding system to NocoBase.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UUL Data Center- Accounting Catalogue：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/b0b0a342e0d5ddf70ab31300d8f38bd8.png&quot; alt=&quot;UUL Data Center- Accounting Catalogue.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UUL Data Center – Organization Management：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/f64613f30feded735c07598b22c98087.png&quot; alt=&quot;UUL Data Center – Multiple Application Management.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UUL Data Center – Multiple Application Management：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/3524f9bf126d4b52da10894fe413c2e4.png&quot; alt=&quot;UUL Data Center – Multiple Application Management.png&quot;&gt;&lt;/p&gt;
&lt;h2 id=&quot;looking-ahead&quot;&gt;&lt;strong&gt;Looking Ahead&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Based on the estimation, if the team upgraded UUL’s logistics delivery system with traditional development tools, the project budget may range from 10 million to 20 million CNY. However, by using NocoBase as an infrastructure for development, the expected cost would be reduced to less than 30% of the original budget. Currently, the systems built with NocoBase have replaced 10% of the existing system’s financial and 5% of the transportation part. Zhang Zhuo anticipated that by the beginning of 2025, they will transfer 50% of the system to the new one.&lt;/p&gt;
&lt;p&gt;Looking ahead, UUL and Yuqi Tech will continue collaborating to optimize and expand the logistics delivery system by maximizing NocoBase. As more modules are gradually brought online and integrated, UUL’s entire system will become increasingly efficient and agile. UUL plans to accomplish system-wide digital transformation over the next two years to respond to rapid changes in the market and growing customer demands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>Energy company Turcomp, empowers agile and secure development with NocoBase </title><link>https://www.nocobase.com/en/blog/turcomp/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/turcomp/</guid><description>Deep dive into how Turcomp accelerates development progress and meets security requirements using NocoBase.</description><pubDate>Fri, 19 Jul 2024 01:51:16 GMT</pubDate><content:encoded>&lt;h2 id=&quot;about-turcomp&quot;&gt;&lt;strong&gt;About Turcomp&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;On the west coast of Sabah, near the island of Borneo in East Malaysia, there is an island of only 92 square kilometers – Labuan. With a population of only 80,000, Labuan is an international offshore financial center and free trade zone.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/fc745e812bd69ae5d443f71d4f105616.PNG&quot; alt=&quot;Labuan.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;The Labuan region is rich in oil and gas fields, which has led to the development of various oil and gas-related industries, including oil refining and natural gas liquefaction. &lt;a href=&quot;https://www.turcomp.com/&quot;&gt;Turcomp Engineering Services Sdn Bhd&lt;/a&gt;, also known as Turcomp, was founded in Labuan in 1992. The name “Turcomp” is a combination of “Turbine” and “Compressor,” reflecting the company’s focus on turbocharger and compressor technologies.&lt;/p&gt;
&lt;p&gt;After more than 30 years of development, Turcomp has become an integrated service and solutions provider for the oil &amp;#x26; gas and energy industry with 15 offices in major cities in Malaysia.&lt;/p&gt;
&lt;h2 id=&quot;a-journey-toward-efficiency-and-autonomy&quot;&gt;&lt;strong&gt;A Journey Toward Efficiency and Autonomy&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Due to the oil industry’s data-sensitive nature, Turcomp tended to develop in-house digital systems to achieve full control of the data and the system. Due to Turcomp’s fast development, in-house development must be agile and efficient while ensuring strict data security.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/37bd294e400ef011320b54878b69e84f.PNG&quot; alt=&quot;Turcomp.PNG&quot;&gt;&lt;/p&gt;
&lt;p&gt;As one of Turcomp’s IT directors said, “While proficient in various programming languages and advanced frameworks such as Laravel and Django, we recognize the inherent complexities and time-consuming nature of traditional development processes.”&lt;/p&gt;
&lt;p&gt;Traditional development was complex and required highly skilled developers, and sometimes, it often meant relying heavily on external parties. As a result, Turcomp began investigating low-code and no-code platforms to introduce a development platform that would enable agile development while ensuring security.&lt;/p&gt;
&lt;h2 id=&quot;focusing-on-speed-and-safety&quot;&gt;&lt;strong&gt;Focusing on Speed and Safety&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Among the many options of no-code and low-code platforms, Turcomp found NocoBase.&lt;/p&gt;
&lt;p&gt;Once the product concepts were validated, NocoBase became an essential development tool for Turcomp. It facilitated rapid development and ensured compliance with security protocols.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“We were pleasantly surprised by Nocobase’s seamless integration capabilities and intuitive interface.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Turcomp IT department&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As the IT Development Team at Turcomp emphasized, NocoBase was the preferred choice for the following reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Straightforward and user-friendly interfaces for fast prototype design;&lt;/li&gt;
&lt;li&gt;Extendable plugins to tailor to precise requirements;&lt;/li&gt;
&lt;li&gt;Embedded high data security policy to prevent data breaches;&lt;/li&gt;
&lt;li&gt;Seamless data exchange among multiple systems;&lt;/li&gt;
&lt;li&gt;In-promise deployment to have full control of the system and data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With a full suite of comprehensive features, NocoBase enables Turcomp to quickly design customized module systems to meet its specific needs and facilitate seamless data exchange among systems without compromising security protocols. Additionally, it allows the integration of existing systems into NocoBase for unified management, thereby improving operational efficiency.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Turcomp team can now utilize NocoBase to rapidly develop the internal management systems and deploy them securely without heavy dependence on external parties, significantly reducing development time.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;leveraging-nocobase-to-drive-innovation-and-progress&quot;&gt;&lt;strong&gt;Leveraging NocoBase to drive Innovation and Progress&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Recently, Turcomp has developed multiple modules with NocoBase, including Timesheets and HR systems. The &lt;a href=&quot;https://docs.nocobase.com/handbook/auth-ldap&quot;&gt;LDAP authentication plugin&lt;/a&gt; seamlessly integrates Turcomp’s existing user authentication system with NocoBase, allowing users to start using NocoBase without any obstacles.&lt;/p&gt;
&lt;p&gt;It’s important to note that NocoBase’s extraordinary extension design allowed the development of &lt;strong&gt;the LDAP authentication plugin was developed, documented, and tested in just two days&lt;/strong&gt;—a task that previously would have taken over a week.&lt;/p&gt;
&lt;p&gt;As the IT team commended:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Nocobase’s versatility has transcended our initial expectations, revolutionized our development workflows, and fostered a culture of innovation within our organization. Its comprehensive suite of features has endowed us with newfound flexibility and efficiency, enabling us to navigate complex challenges with unparalleled agility and efficacy.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Since NocoBase was introduced, Turcomp has improved in-house development’s agility, efficiency, and security, strengthening its leading position in the industry. With NocoBase’s ongoing growth and expansion, it will continue to support Turcomp’s innovation and progress in the oil and gas sector.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“In summary, Nocobase has emerged as the cornerstone of our no-code development endeavors, catalyzing tangible progress and reinforcing our commitment to excellence in the oil and gas sector. We commend its efficacy and commendability, acknowledging its instrumental role in our continued success and growth trajectory.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Turcomp IT department&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Related reading:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/classmethod&quot;&gt;Beyond Spreadsheets: Classmethod’s Employee Data Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/olmon&quot;&gt;How One Furniture Factory Built Its Own ERP—No Coding Needed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/l-a&quot;&gt;From Designer to Builder: L&amp;#x26;A’s Digital Transformation with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/kigland&quot;&gt;How KIGLAND Scaled Custom Anime Mask Production with Open-Source Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/how-400-lawyer-firm-streamlines-commission-management-with-nocobase&quot;&gt;How a 400+ Lawyer Firm Streamlines Commission Management with NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/rapid-development-with-nocobase&quot;&gt;Rapid Development with NocoBase: Driving Digital Transformation in Construction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nocobase.com/en/blog/Orchisky&quot;&gt;Orchisky’s Smart Manufacturing Upgrade: Why They Chose NocoBase&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>Deng lijia, Huang yiqun</author></item><item><title>How to upload a Docker image to an intranet server</title><link>https://www.nocobase.com/en/blog/load-docker-image/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/load-docker-image/</guid><description>The article guides users on how to load Docker images in NocoBase for easy instance migration and offline deployment.</description><pubDate>Thu, 20 Jun 2024 12:39:57 GMT</pubDate><content:encoded>&lt;h2 id=&quot;1-download-the-docker-image&quot;&gt;1. Download the Docker image&lt;/h2&gt;
&lt;p&gt;Run the following command in your local terminal:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;docker&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; pull&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;2-save-the-docker-image-as-a-tar-file&quot;&gt;2. Save the Docker image as a tar file&lt;/h2&gt;
&lt;p&gt;After the download is complete, run the following command to save the image as a tar file:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;docker&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; save&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -o&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; nocobase-latest.tar&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;3-upload-the-tar-file-to-the-server&quot;&gt;3. Upload the tar file to the server&lt;/h2&gt;
&lt;p&gt;Run the following command in your local terminal to upload &lt;code&gt;nocobase-latest.tar&lt;/code&gt; to the server:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;scp&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; nocobase-latest.tar&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; user@ip:/home/user/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;4-load-the-docker-image-on-the-server&quot;&gt;4. Load the Docker image on the server&lt;/h2&gt;
&lt;p&gt;Connect to the server via SSH and load the Docker image:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;ssh&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; user@ip&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;docker&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; load&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -i&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; /home/user/nocobase-latest.tar&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After completing these steps, the Docker image will be successfully imported into the internal server.&lt;/p&gt;</content:encoded><language>en-US</language><author>Chen Lin</author></item><item><title>How much revenue can an unknown open-source project get</title><link>https://www.nocobase.com/en/blog/how-much-revenue-can-an-unknown-open-source-project-get/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/how-much-revenue-can-an-unknown-open-source-project-get/</guid><description>Discover how NocoBase, an open-source no-code platform, achieved remarkable growth and revenue over three years. Learn about their journey, strategies, and the significant impact on various industries, from AI to petrochemical construction. Explore insights on building a successful open-source project and fostering a global community. Read the full story of NocoBase’s transformation and future plans.</description><pubDate>Mon, 13 May 2024 09:09:19 GMT</pubDate><content:encoded>&lt;h2 id=&quot;origin&quot;&gt;Origin&lt;/h2&gt;
&lt;p&gt;In 2020, as the COVID-19 pandemic began to spread, I ran three companies simultaneously. The other two companies were unaffected except for one sports event platform that had to close due to the pandemic. Their revenues and profits continued to increase. However, being unable to travel or meet friends and clients for several months in a row made me feel depressed. One day, I told my wife I didn’t want to disconnect from the world. I wanted to hear fresh stories daily and start working on a product that would excite me in the long run.&lt;/p&gt;
&lt;p&gt;So, I immediately contacted Chenlin. At that time, he was working on another team of ours and was responsible for developing the sports event platform. The two of us had been intermittently discussing this product since 2018. After several weeks of brainstorming, we finalized the target scenarios, design principles, product forms, technical architecture, and other vital factors. I also brought in a colleague from another team, and the initial team was formed.&lt;/p&gt;
&lt;p&gt;It wasn’t until several months later that we settled on the final name for this product from several alternative names: &lt;a href=&quot;https://github.com/nocobase/nocobase&quot; title=&quot;NocoBase&quot;&gt;NocoBase&lt;/a&gt;. It is a no-code development platform designed for developers, serving as the infrastructure for development teams. Its design principle is that 80% of requirements can be implemented without code, while the remaining 20% can be implemented through extension development. It is designed with a microkernel, plugin-based architecture, extending all functionalities as plugins.&lt;/p&gt;
&lt;p&gt;At the same time, we also established three principles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open Source&lt;/strong&gt;: The code for this product will be open source. Only by being open source and open can its extensibility advantage be maximized. Moreover, open source will help us reach users worldwide without investing too many resources in marketing and sales.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6 Years&lt;/strong&gt;: Refrain from judging whether this is correct too early; at least do it for six years before concluding. In the first two years, create an MVP to express our core ideas; in the second two years, deploy the product for actual use in production environments and continuously verify and improve it; in the third two years, introduce our product to more enterprises and invest in building the open-source community. We will gradually expand the team and balance development speed and risk according to income and expenditure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;20%&lt;/strong&gt;: Once we start making profits, allocate 20% (now increased to 30%) of the annual earnings to the core team. The core team is creating a career, jointly creating work they are proud of rather than just doing an ordinary job.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so it began.&lt;/p&gt;
&lt;h2 id=&quot;current-situation&quot;&gt;Current Situation&lt;/h2&gt;
&lt;p&gt;Over three years have passed since the first commit on GitHub on March 29, 2021, which is in the middle of our second two-year plan.&lt;/p&gt;
&lt;p&gt;During these three years, we have posted a small number of posts about NocoBase on communities such as Reddit, Dev; besides that, we have yet to do much promotion and publicity. The reason is that NocoBase could be better as an enterprise product and infrastructure. We emphasize the documentation homepage and GitHub Readme: NocoBase is in the early development stage; please use it cautiously in production environments. In addition, users from multiple countries have introduced NocoBase on their blogs and social media, bringing many new users to NocoBase. Dozens of contributors have contributed code to NocoBase. Thank you all for your contributions.&lt;/p&gt;
&lt;p&gt;Here are some of our current data. From these data, it can be seen that NocoBase is not well known and is not used by many people as an open-source project; it is still an unknown project.&lt;/p&gt;

































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Item&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;data&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;GitHub Star&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;5.7k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Contributors&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;57&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Google results&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;11.2k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Npm package downloads&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;37k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Docker image pulls&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;50k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Git cloners&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;50/day&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/star-history.png&quot; alt=&quot;star-history&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/google.png&quot; alt=&quot;google&quot;&gt;&lt;/p&gt;
&lt;p&gt;It is worth celebrating that two weeks ago, on the last day of April, we upgraded the root version number from 0 to 1 and officially released version 1.0-alpha. We also opened official accounts for NocoBase on various social platforms. We are preparing to introduce NocoBase to more people and embark on our journey of commercialization.&lt;/p&gt;
&lt;h2 id=&quot;revenue-for-the-past-12-months&quot;&gt;Revenue for the Past 12 Months&lt;/h2&gt;
&lt;p&gt;Although we have just released 1.0-alpha and have yet to offer standard commercial licenses and commercial plugins publicly, we received our first considerable revenue in October 2022. In the past 12 months (from May 2023 to April 2024), our total revenue was $315,000 (the currency unit in the screenshot is CNY)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/income-2024-05-11-10-55-47.jpeg&quot; alt=&quot;income-2024-05-11-10-55-47&quot;&gt;&lt;/p&gt;
&lt;p&gt;The primary sources of this revenue are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;United States&lt;/li&gt;
&lt;li&gt;China&lt;/li&gt;
&lt;li&gt;India&lt;/li&gt;
&lt;li&gt;Europe&lt;/li&gt;
&lt;li&gt;Brazil&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The types of revenue mainly include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users paying us to prioritize the development of required plugins (non-customized)&lt;/li&gt;
&lt;li&gt;Commercial licenses&lt;/li&gt;
&lt;li&gt;Commercial plugins&lt;/li&gt;
&lt;li&gt;Revenue sharing from derivative products&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This revenue is just average for a product developed for three years, but it exceeded our expectations.&lt;/p&gt;
&lt;h2 id=&quot;more-important-gains&quot;&gt;More Important Gains&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/sun-2-2024-05-11-11-04-09.jpg&quot; alt=&quot;sun-2-2024-05-11-11-04-09&quot;&gt;&lt;/p&gt;
&lt;p&gt;Two months ago, while I was driving on the highway, Todd contacted me. So, I stopped by the roadside and chatted for over an hour. After the conversation, it was already evening. As I continued on the road, watching the fiery sunset in the rearview mirror, I felt increasingly excited, as if pulsating with the whole world.&lt;/p&gt;
&lt;p&gt;Todd works at a company called &lt;a href=&quot;https://www.plaud.ai/&quot; title=&quot;PLAUD&quot;&gt;PLAUD&lt;/a&gt;. Their flagship product, PLAUD NOTE, is the world’s first AI device that uses LLM for intelligent recording, transcription, and summarizing. At that time, they had just completed a crowdfunding campaign of millions of dollars, and today, their sales have exceeded 10 million dollars. They have a strong professional technical team to develop the world’s best products, but they could have invested more energy in developing business support systems, resulting in the market, after-sales, and other teams’ work efficiency far behind the pace of business growth.&lt;/p&gt;
&lt;p&gt;After seeing PLAUD NOTE’s product introduction, I thought it was very cool, and the team behind it was also cool. I couldn’t help but introduce it to many friends around me. Todd’s team also found NocoBase very cool, and we hit it off. Their development team spent a few days developing a business support system based on NocoBase, greatly improving the team’s work efficiency.&lt;/p&gt;
&lt;p&gt;In this process, the NocoBase team personally participated in the rapid growth of PLAUD.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/plaud-2024-05-11-11-06-30.png&quot; alt=&quot;plaud-2024-05-11-11-06-30&quot;&gt;&lt;/p&gt;
&lt;p&gt;Ke has been active in the NocoBase open-source community for two years and has become a contributor. He works at SINOPEC FIFTH CONSTRUCTION CO.LTD, the earliest large-scale construction enterprise engaged in petrochemical construction in China and the earliest construction unit to informatize and digitize petrochemical engineering systems. Facing the same problems as many traditional industries, external software development companies need to understand their industry, and their sector needs more professional developers.&lt;/p&gt;
&lt;p&gt;NocoBase has significantly changed its development model. They have integrated the original databases and connected to many hardware devices, and business experts are exploring the digital transformation of the entire industry step by step based on the WYSIWYG no-code development method provided by NocoBase.&lt;/p&gt;
&lt;p&gt;In daily communication with Ke, we learned about projects in Saudi Arabia and Kuwait and listened to stories we never imagined. It is inevitable to admire and be proud of China’s construction capabilities.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/shihua-2024-05-11-11-06-48.jpeg&quot; alt=&quot;shihua-2024-05-11-11-06-48&quot;&gt;&lt;/p&gt;
&lt;p&gt;800 years, 8000 kilometers – can you imagine opening your mailbox one clear morning and engaging in conversation or collaboration with someone from such a distant place as if he was an old friend?&lt;/p&gt;
&lt;p&gt;Founded in 1240, the University of Siena is one of the oldest academic institutions globally. Nestled in the heart of a medieval town in Tuscany, Italy, it boasts a rich history of scholarship and innovation. The last time Italy and the year 1240 felt this close was when I was in high school, studying the tales of the Roman Empire and the Renaissance in history class. And today, in this university established 800 years ago, situated 8000 kilometers away, there’s a team comprised of tech experts, training specialists, and e-learning support departments, all using NocoBase as their infrastructure to streamline a vast array of processes, from administrative systems to online education platforms to ticketing systems.&lt;/p&gt;
&lt;p&gt;The saga continues—just last Friday, Fabrizio from this team sent me &lt;a href=&quot;https://www.wzu.edu.cn/info/1505/46432.htm&quot; title=&quot;NocoBase&quot;&gt;news&lt;/a&gt; about a collaboration between Wenzhou University and the University of Siena. Suddenly, those 8,000 kilometers felt much closer, as Wenzhou University is right in our neighborhood. Fabrizio told me that his office is located in the building in the news photo.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/siena-2024-05-11-11-24-43.jpg&quot; alt=&quot;siena-2024-05-11-11-24-43&quot;&gt;&lt;/p&gt;
&lt;p&gt;We’ve never ventured into producing excellent hardware products like PLAUD NOTE, never touched upon petrochemical construction, and never even set foot in Italy. Without NocoBase, they might never have appeared in our sights and lives.&lt;/p&gt;
&lt;p&gt;But now they have. We created NocoBase, and people around the world are discovering it. These individuals leverage digital technology to enhance lives, improve work, and even transform entire industries. In their journey of earnestly bettering the world, NocoBase becomes their reliable assistant. For us, NocoBase becomes our connector to the world. It bridges what we’ve never done, people we’ve never met, and places we’ve never been. Our life radius is no longer just a few kilometers, and our scope of work is no longer just a few lines of code. Every day, we step into fresh narratives. How can mere money measure such rewards?&lt;/p&gt;
&lt;h2 id=&quot;how-we-did-it&quot;&gt;How We Did It&lt;/h2&gt;
&lt;h4 id=&quot;1-finding-the-right-direction&quot;&gt;1. Finding the Right Direction&lt;/h4&gt;
&lt;p&gt;The foremost topic discussed in all entrepreneurship courses is finding the right direction. Conventional wisdom suggests identifying user pain points and assessing market size.&lt;/p&gt;
&lt;p&gt;On this subject, I have a different perspective. Over the years, I’ve run several companies and invested in others, some of which have closed down while others have steadily grown, continuously generating profits. When evaluating opportunities like NocoBase, my focus is on something other than user needs or market size. Instead, I’m more concerned with its suitability for me. I have the most profound understanding of my personality, knowing what I want, what I excel at, and what I’m not suited for. When deciding to create NocoBase, I considered the following questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will it replenish my mental energy rather than deplete it?&lt;/li&gt;
&lt;li&gt;Is it something worth investing ten years or more into, with more accumulation over time?&lt;/li&gt;
&lt;li&gt;Does it offer a niche, less-traveled path?&lt;/li&gt;
&lt;li&gt;Can it generate profits without relying on financing?&lt;/li&gt;
&lt;li&gt;Is it a standardized product that generates revenue through licensing rather than project implementation?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once all these questions received affirmative answers, we began.&lt;/p&gt;
&lt;h4 id=&quot;2-lowering-expectations-and-going-with-the-flow&quot;&gt;2. Lowering Expectations and Going with the Flow&lt;/h4&gt;
&lt;p&gt;Almost all startup tutorials emphasize the importance of growth, even exponential growth. I admire companies that can proliferate. However, we cannot do the same. On one hand, our capabilities are limited; on the other hand, we don’t want ourselves and our team to be led by numbers. What we do can positively impact a stable life rather than relentlessly chasing figures.&lt;/p&gt;
&lt;p&gt;Therefore, we set meager expectations from the beginning and pay little attention to the speed of growth or set income targets.&lt;/p&gt;
&lt;h4 id=&quot;3-embracing-shortcomings-long-term-commitment&quot;&gt;3. Embracing Shortcomings, Long-term Commitment&lt;/h4&gt;
&lt;p&gt;There are no dropouts from the world’s top universities or celebrity entrepreneurs surrounded by media glare in our team. Everyone is ordinary, emotionally stable, responsible, well-educated, and experienced. During the development of NocoBase, we often encounter complex problems to solve, frequently spend much more time than expected, and usually find certain aspects of NocoBase challenging to use. It took us three years to upgrade the version number to 1.0, and it’s still 1.0 alpha. We accept these situations calmly and without anxiety.&lt;/p&gt;
&lt;p&gt;In the past 1000 days, we’ve had new commits almost every day, and every day, NocoBase is better than the day before.&lt;/p&gt;
&lt;h4 id=&quot;4-setting-the-pace-managing-risks&quot;&gt;4. Setting the Pace, Managing Risks&lt;/h4&gt;
&lt;p&gt;We don’t seek funding; we need healthy profits to ensure normal development. Profit = Income - Expenses, so we need to control expenses early to stay within income by less and achieve income greater than expenses as soon as possible.&lt;/p&gt;
&lt;p&gt;Our worst-case scenario was no income for six years on the first day of operation. I prepared funding for six years to ensure we could survive even in extreme situations so everyone could create products with peace of mind without worrying about unemployment.&lt;/p&gt;
&lt;p&gt;The main expense for a team like NocoBase is salaries. So, starting with three people, we kept costs under $10,000 per month for over ten months. As income generation approached, we gradually expanded the team until recently, when we reached ten people.&lt;/p&gt;
&lt;p&gt;We are already profitable now, and the income structure is becoming healthier.&lt;/p&gt;
&lt;h4 id=&quot;5-working-for-an-ideal-life&quot;&gt;5. Working for an Ideal Life&lt;/h4&gt;
&lt;p&gt;NocoBase is a remote team living in different cities with different lifestyles. We have a fixed weekly meeting and no other constraints. There’s no workload tracking or clocking in and out; you don’t need to ask for permission. Each person is responsible for certain aspects, and everyone is accountable for the results.&lt;/p&gt;
&lt;p&gt;As mentioned at the beginning, we distribute 30% of the profits annually to the core team. Everyone is responsible for NocoBase, which means being accountable for their career.&lt;/p&gt;
&lt;p&gt;As I write this, everyone is preparing for a team gathering and vacation two weeks from now.&lt;/p&gt;
&lt;h4 id=&quot;6-helping-users-succeed&quot;&gt;6. Helping Users Succeed&lt;/h4&gt;
&lt;p&gt;We don’t have a sales team and won’t have one for a long time. We aim to attract users through the product itself, establish a connection with them, and then help them achieve their goals through the product. We don’t sell commercial licenses to users; we recommend using open-source licenses to achieve their goals as much as possible or at least undergo several months of practical testing in their business scenarios. NocoBase effectively helps users earn more money or reduce costs, which is the basis for users willing to pay us.&lt;/p&gt;
&lt;h2 id=&quot;what-we-do-next&quot;&gt;What We Do Next?&lt;/h2&gt;
&lt;p&gt;We don’t have a detailed schedule or a growth plan, but we can be confident that our six-year plan has just passed its midpoint. Over the next 1000 days, we will still have commits almost every day, and NocoBase will continue to improve day by day.&lt;/p&gt;
&lt;p&gt;Of course, we also look forward to connecting with more exciting stories and dancing closely with them. If your company is using or planning to try NocoBase, or if you’re interested in participating in its development, feel free to &lt;a href=&quot;https://github.com/nocobase/nocobase&quot; title=&quot;NocoBase&quot;&gt;get in touch with us&lt;/a&gt;.&lt;/p&gt;</content:encoded><language>en-US</language><author>Zhou Yanliang</author></item><item><title>First Optimization Process for NocoBase Server-Side APIs</title><link>https://www.nocobase.com/en/blog/first-optimization-process-for-nocobase-server-side-apis/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/first-optimization-process-for-nocobase-server-side-apis/</guid><description>Discover the comprehensive optimization process for NocoBase&apos;s server-side APIs. This detailed guide covers performance testing, code analysis, and strategic improvements to enhance API efficiency. Learn about the impact of various middleware and caching strategies on performance, and explore the significant enhancements achieved. Ideal for developers looking to optimize API performance in complex scenarios.</description><pubDate>Mon, 11 Dec 2023 08:11:23 GMT</pubDate><content:encoded>&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;
&lt;p&gt;A user reported unsatisfactory system throughput for NocoBase via a &lt;a href=&quot;https://github.com/nocobase/nocobase/issues/2912&quot;&gt;GitHub issue&lt;/a&gt;. Given our product’s rapid iteration, the team is currently prioritizing system functionality improvements, with less focus on specific optimizations for performance. However, as NocoBase moves into production and expands its user base, performance issues are emerging. It is imperative for us to intensify our focus and initiate optimization efforts.&lt;/p&gt;
&lt;p&gt;Certainly, for a product like NocoBase, real-world application scenarios tend to be complex, and there’s significant variation in user habits. Performance optimization necessitates specific, phased analyses for different scenarios. It’s not feasible to comprehensively address all issues in a single optimization round.&lt;/p&gt;
&lt;p&gt;This optimization round focuses on providing an initial assessment of the system’s server-side API performance, followed by targeted foundational improvements.&lt;/p&gt;
&lt;h2 id=&quot;performance-testing&quot;&gt;Performance testing&lt;/h2&gt;
&lt;h3 id=&quot;explanation&quot;&gt;Explanation&lt;/h3&gt;
&lt;p&gt;NocoBase utilizes the underlying framework of Koa + Sequelize. We have designed several test scenarios to use as benchmarks for comparative analysis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Koa + Sequelize:&lt;/strong&gt; This represents the foundational framework, reflecting the theoretical optimum, although real-world scenarios might introduce some compromises.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Koa + @nocobase/database:&lt;/strong&gt; @nocobase/database is a Sequelize-based abstraction layer for database operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Koa + @nocobase/resourcer:&lt;/strong&gt; @nocobase/resourcer functions as the routing and dispatching layer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Koa + @nocobase/server:&lt;/strong&gt; @nocobase/server serves as the NocoBase server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Koa + Nocobase:&lt;/strong&gt; This is the complete NocoBase program, incorporating built-in plugins.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This performance test is not a simulation of a production environment for exhaustive stress testing. Instead, it focuses on layered testing to compare data and identify the primary factors affecting API performance. The tests were primarily conducted on my personal computer with the following specifications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Operating System:&lt;/strong&gt; MacOS 14.0&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPU:&lt;/strong&gt; 10 cores&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory:&lt;/strong&gt; 32GB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL (Docker, latest version)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NocoBase Execution:&lt;/strong&gt; &lt;code&gt;yarn start -d&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The tested API endpoint is &lt;code&gt;/api/users:list&lt;/code&gt;, equivalent to executing &lt;code&gt;select ... limit 20&lt;/code&gt; and &lt;code&gt;count&lt;/code&gt; statements on the &lt;code&gt;users&lt;/code&gt; table. The specific code can be referenced &lt;a href=&quot;https://github.com/nocobase/nocobase/tree/main/benchmark&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each test scenario was evaluated using the command &lt;code&gt;wrk -t20 -c20 -d1m&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;koa--sequelize&quot;&gt;Koa + Sequelize&lt;/h3&gt;
&lt;p&gt;RPS: 6938.71&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -t20 -c20 -d1m http://localhost:13020/ &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13020/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency     2.91ms    0.88ms  38.10ms   97.01%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec   348.52     30.22   434.00     84.53%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  416831 requests in 1.00m, 141.52MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:   6938.71&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:      2.36MB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Databse CPU &gt; 100%&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CONTAINER ID   NAME       CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;80393e7580c1   postgres   125.63%   196.7MiB / 7.748GiB   2.48%     11.6GB / 15.8GB   76.4MB / 2.81GB   11&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;PostgreSQL typically utilizes only one CPU core, indicating that the performance bottleneck lies within the database.&lt;/p&gt;
&lt;h3 id=&quot;koa--nocobasedatabase&quot;&gt;Koa + @nocobase/database&lt;/h3&gt;
&lt;p&gt;RPS: 5487.29&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -t20 -c20 -d1m http://localhost:13010/                   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13010/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency     3.66ms  795.89us  32.80ms   91.85%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec   275.53     21.87   434.00     82.60%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  329784 requests in 1.00m, 121.71MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:   5487.29&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:      2.03MB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Database CPU &gt; 100%&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CONTAINER ID   NAME       CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;80393e7580c1   postgres   102.99%   197.7MiB / 7.748GiB   2.49%     12.3GB / 16.6GB   76.5MB / 2.82GB   11&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Performance has declined somewhat, but it is acceptable, and the database is generally running at its capacity.&lt;/p&gt;
&lt;h3 id=&quot;koa--nocobaseresourcer&quot;&gt;Koa + @nocobase/resourcer&lt;/h3&gt;
&lt;p&gt;RPS: 4787.94&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -t20 -c20 -d1m &apos;http://localhost:13040/api/users:list&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13040/api/users&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency     4.20ms    0.92ms  30.97ms   88.29%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec   240.48     18.01   333.00     80.79%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  287757 requests in 1.00m, 120.47MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:   4787.94&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:      2.00MB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CONTAINER ID   NAME       CPU %     MEM USAGE / LIMIT     MEM %     NET I/O         BLOCK I/O         PIDS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;80393e7580c1   postgres   87.72%    197.3MiB / 7.748GiB   2.49%     12.6GB / 17GB   76.5MB / 2.82GB   11&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Performance has further degraded, and the database has not reached its full capacity. We will analyze the reasons later.&lt;/p&gt;
&lt;h3 id=&quot;koa--nocobaseserver&quot;&gt;Koa + @nocobase/server&lt;/h3&gt;
&lt;p&gt;RPS: 2285.86&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -t20 -c20 -d1m &apos;http://localhost:13030/api/users:list&apos;                                                   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13030/api/users:list&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency     8.80ms    2.05ms  93.25ms   97.23%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec   114.80      9.27   300.00     93.35%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  137358 requests in 1.00m, 87.90MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:   2285.86&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:      1.46MB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;CONTAINER ID   NAME       CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O         PIDS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;80393e7580c1   postgres   47.82%    197.5MiB / 7.748GiB   2.49%     13.2GB / 17.7GB   76.9MB / 3.15GB   11&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Comparing the test data with Koa + @nocobase/resourcer, there is approximately a 50% reduction in performance, indicating that the primary performance bottleneck has shifted from the database to the program itself.&lt;/p&gt;
&lt;h3 id=&quot;nocobase&quot;&gt;Nocobase&lt;/h3&gt;
&lt;p&gt;RPS: 580.48&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -t20 -c20 -d1m &apos;http://localhost:13000/api/users:list?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsImlhdCI6MTcwMTY3MjA3MCwiZXhwIjoxNzAyMjc2ODcwfQ.ISmvJ7cc2XhlNO3xB6O2gndvwKS2Xs71Fo2bXuRpmfg&apos; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13000/api/users:list?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsImlhdCI6MTcwMTY3MjA3MCwiZXhwIjoxNzAyMjc2ODcwfQ.ISmvJ7cc2XhlNO3xB6O2gndvwKS2Xs71Fo2bXuRpmfg&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency    34.44ms    3.85ms  97.95ms   85.18%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec    29.03      3.94    50.00     85.04%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  34886 requests in 1.00m, 26.25MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:    580.48&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:    447.27KB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The comprehensive performance of NocoBase has significantly declined, as anticipated before testing. This is because the interfaces traverse numerous plugin middlewares, involving authentication, permission checks, and database queries. Notably, caching has not been implemented up to this point, making it a key focus for optimization in the current phase.&lt;/p&gt;
&lt;h2 id=&quot;code-analysis-and-optimization&quot;&gt;Code Analysis and Optimization&lt;/h2&gt;
&lt;h3 id=&quot;sequelize---database---resourcer&quot;&gt;Sequelize -&gt; database -&gt; resourcer&lt;/h3&gt;
&lt;p&gt;Transitioning from the underlying Sequelize to the database, and then to the resourcer, although each layer incurs some performance overhead, it remains acceptable for a single process. This is mainly due to additional encapsulation of code logic. As the current optimization focus is not on achieving a complete solution in one go, this part will be maintained as is for now, and any necessary adjustments will be addressed separately in the future.&lt;/p&gt;
&lt;h3 id=&quot;resourcer---server&quot;&gt;resourcer -&gt; server&lt;/h3&gt;
&lt;p&gt;Transitioning from the resourcer to the server, the performance degradation exceeds half, indicating a definite issue in this area. Therefore, let’s start the analysis here. The server introduces additional application-level middleware compared to the resourcer (refer to &lt;a href=&quot;https://github.com/nocobase/nocobase/blob/main/packages/core/server/src/helper.ts&quot;&gt;&lt;code&gt;helper.ts&lt;/code&gt;&lt;/a&gt;). Upon reviewing the code, most logic seems relatively straightforward, with no apparent areas significantly impacting performance. Consequently, I have decided to collect data related to the time consumption of middleware to gain further insights.&lt;/p&gt;
&lt;h4 id=&quot;perf_hooks&quot;&gt;perf_hooks&lt;/h4&gt;
&lt;p&gt;NodeJS provides performance testing APIs through &lt;a href=&quot;https://nodejs.org/api/perf_hooks.html#perf_hooksperformance&quot;&gt;perf_hooks&lt;/a&gt;. These APIs offer a richer set of metrics beyond simple execution time calculations. In our context, the focus remains on scrutinizing the time spent in each middleware. By utilizing &lt;code&gt;perf_hooks.createHistogram&lt;/code&gt; to construct histograms, we can execute stress tests, meticulously logging the execution times of each middleware. This approach enables us to derive key statistics such as minimum, maximum, and median execution times over the stress testing period. For instance:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &quot;i18n&quot;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;count&quot;: 12455,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;min&quot;: 1875,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;max&quot;: 927231,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;mean&quot;: 4867.227137695704,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;exceeds&quot;: 0,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;stddev&quot;: 10258.399954791737,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    &quot;percentiles&quot;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      &quot;0&quot;: 1875,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      &quot;50&quot;: 3250,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      &quot;75&quot;: 5372,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      &quot;100&quot;: 926720&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Upon sorting the results, two middleware components that notably impact performance stand out: logging and &lt;code&gt;i18n&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id=&quot;logging&quot;&gt;Logging&lt;/h4&gt;
&lt;p&gt;By default, NocoBase outputs logs to both files and the terminal simultaneously. Referring to the Node.js documentation on &lt;a href=&quot;https://nodejs.org/api/process.html#a-note-on-process-io&quot;&gt;process I/O&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: Synchronous writes block the event loop until the write has completed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In my testing environment, both of these outputs are likely synchronous, and since there is logging for every request and response, it inevitably has some impact on performance. Considering that interface logs are essential, we will maintain the current configuration for now. However, in a production environment, it’s common to only retain file logs. Therefore, in future tests, we can consider disabling terminal logs to reduce some performance overhead. In production, adjusting log levels as needed is also a viable option.&lt;/p&gt;
&lt;h4 id=&quot;i18n&quot;&gt;i18n&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;i18n&lt;/code&gt; middleware, responsible for managing localized resources, showed significant time consumption, with the main bottleneck identified in the following code line:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;const i18n = ctx.app.i18n.cloneInstance({ initImmediate: false });&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The current approach of cloning an i18n instance for isolating language resources in different requests is time-consuming. To optimize, a singleton pattern based on language can be implemented, allowing the reuse of existing instances for the same language instead of reloading them for each request.&lt;/p&gt;
&lt;h3 id=&quot;server---nocobase&quot;&gt;server -&gt; NocoBase&lt;/h3&gt;
&lt;p&gt;Transition from a simple server to the complete NocoBase, there’s a significant performance drop. As mentioned earlier, the full NocoBase includes numerous built-in plugins, introducing many route-layer middlewares, including authentication and permissions. Following the methods discussed earlier, we used &lt;code&gt;perf_hooks&lt;/code&gt; to measure the time spent in these middlewares. The results highlight the two most impactful middlewares and their main execution logic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;authManager.middleware&lt;/code&gt; - Middleware for user authentication
&lt;ol&gt;
&lt;li&gt;Check if the user token is in the blacklist.&lt;/li&gt;
&lt;li&gt;Retrieve the currently used authentication method.&lt;/li&gt;
&lt;li&gt;Obtain user information based on the authentication method.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;acl.setCurrentRole&lt;/code&gt; - Middleware for setting role information in the permission module
&lt;ul&gt;
&lt;li&gt;Retrieve associated role information based on the current user ID and set the user’s role.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both of these middlewares perform database queries in their primary logic for each request. To address this, we are introducing caching.&lt;/p&gt;
&lt;h4 id=&quot;caching-strategy&quot;&gt;Caching strategy&lt;/h4&gt;
&lt;h5 id=&quot;storage&quot;&gt;Storage&lt;/h5&gt;
&lt;p&gt;NocoBase currently employs both in-memory and Redis caching. For relatively static data, like system authentication methods, we store it in memory. Data related to user information follows the default storage configuration, allowing users to opt for Redis as the default storage method.&lt;/p&gt;
&lt;h5 id=&quot;on-demand-caching--hook-updates&quot;&gt;On-Demand Caching + Hook Updates&lt;/h5&gt;
&lt;p&gt;Data such as authentication methods, user information, and roles typically fall into the category of read-intensive and write-minimal. We implement an on-demand caching strategy, where the first request triggers a database query, and the results are cached. Subsequent requests use the cached results. To ensure data consistency, we introduce hooks to listen for any database changes and synchronize them with the cache.&lt;/p&gt;
&lt;h5 id=&quot;bloom-filter&quot;&gt;Bloom Filter&lt;/h5&gt;
&lt;p&gt;For token blacklist queries, where we need to compare user tokens with those on the blacklist, on-demand caching is not suitable. Instead, during program startup, we preload the blacklist tokens into the cache. To save memory space, we employ a Bloom filter for caching the blacklist. The Bloom filter accurately determines if a value is not present, with a probability of misjudging the existence of a value. Initially, the Bloom filter checks whether a user token is in the blacklist. If the Bloom filter indicates existence, we perform a secondary database query for accuracy.&lt;/p&gt;
&lt;h5 id=&quot;lru&quot;&gt;LRU&lt;/h5&gt;
&lt;p&gt;NocoBase’s in-memory cache defaults to using the Least Recently Used (LRU) strategy for cache eviction. Users can configure cache policies, such as setting an upper limit on cache space. For Redis users, custom cache strategies like LRU or LFU can be configured as needed.&lt;/p&gt;
&lt;h4 id=&quot;other-optimizations&quot;&gt;Other Optimizations&lt;/h4&gt;
&lt;p&gt;In addition to the middleware optimizations mentioned earlier, some middleware, such as db2resource and ACLMiddleware, also impact performance. To further analyze potential performance bottlenecks, and since there are currently no straightforward optimization tasks, we plan to enable the inspector to examine the system’s CPU profile during runtime.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Enable inspector&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;NODE_ARGS=--inspect yarn start&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;By continuously sending requests to the API using wrk and capturing the CPU profile in Chrome DevTools over a specific duration, we can obtain results similar to the following.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://static-docs.nocobase.com/fdfa998ef9c4067b2b302551f6ab950d.webp&quot; alt=&quot;Chrome DevTools&quot;&gt;&lt;/p&gt;
&lt;p&gt;Upon inspecting the profile, we identified that certain logic in the db2resource for parsing routes, such as the use of pathToRegexp, has a noticeable impact on performance, explaining the further degradation in performance at the routing layer observed in previous tests. In the ACLMiddleware, operations related to permission handling, like miniMatch, also showed longer execution times. For these aspects, we have implemented some preliminary optimizations, such as caching variables for repetitive calculations. More extensive optimizations will be addressed in future iterations.&lt;/p&gt;
&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;
&lt;h3 id=&quot;optimization-results&quot;&gt;Optimization Results&lt;/h3&gt;
&lt;p&gt;In this optimization effort, we focused on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use variables for caching time-consuming operations in middleware, such as &lt;code&gt;i18n&lt;/code&gt; instance creation and permission checks.&lt;/li&gt;
&lt;li&gt;Introducing appropriate caching mechanisms for middleware operations that involve frequent database queries.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, we recommend adjusting the logging output level and method in the production environment based on requirements to mitigate the impact of log printing on API performance.&lt;/p&gt;
&lt;p&gt;After implementing these optimizations, retesting the complete NocoBase application revealed significant improvements in API performance.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&gt; $ wrk -c20 -t20 -d1m &apos;http://localhost:13000/api/users:list?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsImlhdCI6MTcwMTY5NzU5MCwiZXhwIjoxNzAyMzAyMzkwfQ.Fs7ccoBKi2F2MPOCO5kpJHTH_mnVhqkFVQmlBzgBza0&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Running 1m test @ http://localhost:13000/api/users:list?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsImlhdCI6MTcwMTY5NzU5MCwiZXhwIjoxNzAyMzAyMzkwfQ.Fs7ccoBKi2F2MPOCO5kpJHTH_mnVhqkFVQmlBzgBza0&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  20 threads and 20 connections&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Thread Stats   Avg      Stdev     Max   +/- Stdev&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Latency     9.60ms    2.62ms 103.80ms   96.32%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    Req/Sec   105.44     11.62   393.00     83.66%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  126047 requests in 1.00m, 60.10MB read&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  Non-2xx or 3xx responses: 2&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Requests/sec:   2097.31&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Transfer/sec:      1.00MB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;continuous-optimization&quot;&gt;Continuous Optimization&lt;/h3&gt;
&lt;p&gt;The optimization process in this round has certain limitations:&lt;/p&gt;
&lt;p&gt;On one hand, we only tested simple requests. In real business scenarios, aspects like filtering, variable parsing, complex transactions, etc., may present additional performance challenges that require further optimization.&lt;/p&gt;
&lt;p&gt;On the other hand, we focused on optimizing the parts that significantly impact performance, leaving room for improvement in other areas.&lt;/p&gt;
&lt;p&gt;In the future, we will continue to optimize the performance of NocoBase. If you encounter performance issues in your usage, please feel free to provide specific cases for analysis and optimization. Your feedback will be valuable in addressing real-world usage scenarios.&lt;/p&gt;
&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://aws.amazon.com/cn/caching/best-practices/&quot;&gt;Caching Best Practices | Amazon Web Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://redis.io/docs/data-types/probabilistic/bloom-filter/&quot;&gt;Bloom filter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/api/perf_hooks.html#perf_hookscreatehistogramoptions&quot;&gt;Performance measurement APIs | Node.js v21.4.0 Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/en/guides/debugging-getting-started&quot;&gt;Debugging - Getting Started | Node.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item><item><title>Removed：drepcated authentication APIs in Users plugin</title><link>https://www.nocobase.com/en/blog/removed-deprecated-authentication-apis-in-users-plugin/</link><guid isPermaLink="true">https://www.nocobase.com/en/blog/removed-deprecated-authentication-apis-in-users-plugin/</guid><description>Learn about the removal of deprecated authentication APIs in the NocoBase Users plugin. This update replaces old APIs with the new Auth plugin, improving security and functionality. Understand the changes, new endpoints, and how to transition smoothly. Essential reading for developers managing user authentication in NocoBase.</description><pubDate>Mon, 04 Dec 2023 00:55:26 GMT</pubDate><content:encoded>&lt;p&gt;In the v0.10 version released in June, the user authentication functionality in the User plugin(&lt;code&gt;@nocobase/plugin-users&lt;/code&gt;) has been replaced by the Auth plugin(&lt;code&gt;@nocobase/plugin-auth&lt;/code&gt;). The authentication-related APIs, like sign in and sign up, provided by the User plugin have been depreacted. For more details, refer to &lt;a href=&quot;https://blog.nocobase.com/posts/release-v010#signinsignup-api-changes&quot;&gt;NocoBase 0.10: New features in the second quarter#signin/signup api changes&lt;/a&gt;.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;/api/users:signin -&gt; /api/auth:signIn&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;/api/users:signup -&gt; /api/auth:signUp&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;/api/users:signout -&gt; /api/auth:signOut&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;/api/users:check -&gt; /api/auth:check&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The authentication-related APIs in the user plugin have now been removed, as detaild in &lt;a href=&quot;https://github.com/nocobase/nocobase/pull/3122&quot;&gt;PR-3122&lt;/a&gt;.&lt;/p&gt;</content:encoded><language>en-US</language><author>NocoBase team</author></item></channel></rss>