Based on roles, resources, and actions, access control can precisely manage interface configuration permissions, data operation permissions, menu access permissions, and plugin permissions.
Batch edit all records or selected records.
Batch update all records or selected records.
Send requests to any HTTP service, with support for passing contextual data to the target service.
Duplicate a record. You can either duplicate it into a form and edit it before saving, or duplicate it directly to generate a new record.
Enhance data export capabilities with asynchronous exports for handling large volumes. Supports exporting attachments.
Export filtered records to Excel, you can configure which fields to export.
Enhance data import capabilities with asynchronous imports for handling large volumes. Includes features for data processing recognition, data updates, and workflow triggering.
Import records using excel templates. You can configure which fields to import and templates will be generated automatically.
Calls the browser's print function to print a record.
Allows users to print templates within the NocoBase application.
Support integration with GigaChat LLM service.
Supports integration with vector databases to vectorize documents, providing AI employees with intelligent search and knowledge support.
Create AI employees with diverse skills to collaborate with humans, build systems, and handle business operations.
An OpenAPI documentation generator for NocoBase HTTP API.
Allows users to use API keys to access an application's HTTP API.
Manage and monitor asynchronous tasks such as data import/export. Support task progress tracking and notification.
Track and document user activities and resource actions across the system
Authenticate identity through the CAS protocol.
Authenticate with a DingTalk account.
Authenticate users via the LDAP protocol.
OIDC (OpenID Connect) authentication.
SAML 2.0 authentication.
Authentication via SMS verification code.
Provides abilities for integrating WeCom, including authentication, notification channel and data source for synchronizing user data.
User authentication management, including password, SMS, and support for Single Sign-On (SSO) protocols, with extensibility.
Provides backup and restore functionality, supports scheduled backups, and ensures data security and quick recovery.
Display data in a grid list with pagination support.
Create an iframe block on the page to embed and display external web pages or content.
Display data in a list with pagination support.
Provide Markdown block
Break the form with many fields into multiple steps to ease the burden on users.
Reuse an existing block by UID. Supports Reference and Copy modes. Experimental — use with caution in production.
Provides tree structure filter block
Centrally manages and displays various actions, allowing users to efficiently perform tasks. It supports extensibility, with current action types including pop-ups, links, scanning, and custom requests.
Provides calendar collection template and block for managing date data, typically for date/time related information such as events, appointments, tasks, and so on.
Provides a client interface for the NocoBase server
Database-based foreign data wrapper (FDW) implementation for connecting to remote data tables, currently supports MySQL and PostgreSQL databases.
Provides SQL collection template
Provides tree collection template
Provides comment collection template and block to add commenting functionality for any collection.
Customize the brand name and more brand-related information.
Support for adding and using custom variables
Use external MariaDB databases as data sources.
Use external SQL Server databases as data sources.
Use external MySQL databases as data sources.
Use external Oracle databases as data sources.
Use external PostgreSQL databases as data sources.
Using the KingbaseES database as a data source, it can serve as the main database or as an external database.
The NocoBase main database, which supports relational databases such as PostgreSQL, MySQL, and MariaDB.
Manage data sources, including the built-in Master database, external databases, and APIs.
Use external REST API data sources.
Utilize ECharts for data visualization, supporting funnel, radar, and more chart types, and offering user-friendly configurations.
Provides data visualization features, including chart and chart filter blocks. It supports over a dozen chart types, such as line, area, and bar charts, and can be extended with additional chart types.
Organize users by departments, set hierarchical relationships, link roles to control permissions, and use departments as variables in workflows and expressions.
Connect NocoBase to corporate email accounts like Gmail and Outlook, and be able to receive and send emails just like in other CRM products.
Embed NocoBase into another system or webpage, integrating it as a part of that system or webpage.
Centralized management of environment variables and secrets, used for sensitive data storage, configuration data reuse, multi-environment isolation, and more.
Handling application errors and exceptions.
Supports attachments in URL format.
Provides data and field type for administrative divisions of China.
For code editing and highlighting, supporting Java, JavaScript, Python, SQL and other languages.
Automatically show field value as mask based on configured rules, supporting basic fields.
Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.
Allows creating many-to-many relationships between two collections by storing an array of unique keys of the target collection.
Used to store Markdown and render it using the Vditor editor. It supports common Markdown syntax such as lists, code, quotes, etc., and also supports uploading images, recordings, and more. It provides instant rendering for a "what you see is what you get" experience.
Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.
Used to sort the data in a collection.
Provides files storage services with files collection template and attachment field.
A plugin for previewing office files via Microsoft live preview service.
Supports S3-compatible file storage, including services like Amazon S3, Aliyun OSS, Tencent Cloud COS, and MinIO. Features include direct file uploads and private access control.
Allow users to save form drafts and continue editing later.
Provides Gantt block.
An ER diagram-like tool. Currently only the Master database is supported.
Control system access by configuring IP blacklists and whitelists to ensure security.
Provides kanban block.
Instance ID and license key settings
Allows to manage localization resources of the application.
Distributed lock implementation based on Redis.
Server-side logs, mainly including API request logs and system runtime logs, and allows to package and download log files.
The Map block supports Gaode Map and Google Map. You can also extend it to support more map types.
Used to migrate configuration content between application environments.
Provides the ability to configure mobile pages.
Multi-app runs applications in a process-sharing manner, suitable for testing and demo environments only. Do not use it in production.
Creates, manages, and runs multiple independent sub-application instances within a parent application.
Supports multi-keyword filtering for common fields, with options for quick input or batch import of keywords from Excel.
Implements multiple independent data spaces within a single application instance through logical isolation.
Send notifications via email channel, currently only supports SMTP transport.
Supports users in receiving real-time message notifications within the NocoBase application.
Provides a unified management service that includes channel configuration, logging, and other features, supporting the configuration of various notification channels, including in-app message and email.
Set the password rules and sign in lockout policy for all users
Share public forms externally to collect information from anonymous users.
Handles application pub/sub messages using Redis.
Handles application message queues with RabbitMQ.
Handles application message queues using Redis.
Tracks and stores the change history of collection records.
Encrypts request parameters (Query Parameters) before sending an HTTP request.
Used to adjust the system title, logo, language, etc.
Integrate Prometheus with NocoBase telemetry.
Add copy button to text fields
Customize UI colors, sizes, etc. and save the result as a theme to switch between multiple themes.
Support enabling two-factor authentication (2FA) for password sign-in.
Provides a centralized UI schema storage service.
Register and manage extensible user data synchronization sources, with an HTTP API provided by default. Supports synchronizing data to resources such as users and departments.
Provides basic user model, as well as created by and updated by fields.
Support users in binding a TOTP authenticator and verifying their identity using time-based one-time codes (TOTP).
User identity verification management, including SMS, TOTP authenticator, with extensibility.
Triggered after the completion of a request initiated through an action button or API, such as after adding, updating, deleting data, or "submit to workflow". Suitable for data processing, sending notifications, etc., after actions are completed.
Used to aggregate data against the database in workflow, such as: statistics, sum, average, etc.
Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with dedicated approval nodes and blocks for managing documents and tracking the process.
Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.
Triggers when a custom action button is clicked. Suitable for orchestrating custom actions on data rows.
Used to perform operations on dates in workflows, such as manipulating, comparing, and formatting.
Can be used in a parallel branch of a workflow to wait for other branches to complete.
For performing dynamic expression calculations on collection records in a workflow.
Execute a piece of JavaScript in an isolated Node.js environment.
Used for transforming or calculating values from complex JSON data (result of HTTP request or SQL etc.).
Used for mapping any JSON data to structured variables for usage in subsequent nodes.
Used to repeat a sub-process for each value in an array. It can also be used to repeat a sub-process a fixed number of times.
Used to send emails in a workflow.
Used for workflows where some decisions are made by users.
Used to send various types of notifications in a workflow.
Used for parallel execution of branch processes in a workflow.
Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the "End process" node.
Can be used to send requests to any HTTP service for data interaction within a workflow.
Used to assemble and display a response message to the client in form event and request interception workflows.
Used to execute any SQL statement on the database in a workflow.
Used to call other workflows within a workflow, can use the variables of the current workflow as the input of the subflow, and use the output of the subflow as the variables of the current workflow.
Used for creating custom variables or assigning value to it in workflows, to save temporary data in the process.
Receive HTTP calls from external systems and trigger events. Suitable for data pushes and event notifications initiated by third-party systems, such as payment callbacks and message notifications.
A powerful BPM tool that provides foundational support for business automation, with the capability to extend unlimited triggers and nodes.