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.
Sending a request to any HTTP service supports sending context data to the target service.
Duplicate a record, you can either duplicate it into a form and edit it before saving it, or you can 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.
It supports users in printing 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 key to access 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
CAS authentication.
DingTalk authentication.
LDAP authentication.
OIDC (OpenID Connect) authentication.
SAML 2.0 authentication.
SMS authentication.
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.
The plugin is experimental. Please use it with caution in production environments.
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 callendar 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.
NocoBase main database, supports relational databases such as PostgreSQL, MySQL, MariaDB and so on.
Manage data sources, including the built-in Master database, external databases, APIs, etc.
Use external REST API data sources.
Utilize ECharts for data visualization, supporting for funnel, radar and more chart types and offering user-friendly configurations.
Provides data visualization feature, including chart block and chart filter block, support line charts, area charts, bar charts and more than a dozen kinds of charts, you can also extend more 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 to create many to many relationships between two models by storing an array of unique keys of the target model.
Used to store Markdown and render it using Vditor editor, supports common Markdown syntax such as list, code, quote, etc., and supports uploading images, recordings, etc.It also allows for instant rendering, where what you see is what you get.
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.
Support 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 implemention based on Redis.
Server-side logs, mainly including API request logs and system runtime logs, and allows to package and download log files.
Map block, support Gaode map and Google map, you can also extend 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.
Used for sending email notifications with built-in SMTP transport.
It 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
Used for hanlding pub/sub messages with Redis.
Used for hanlding message queue with RabbitMQ.
Used for hanlding message queue with 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 centralized UI schema storage service.
Reigster and manage extensible user data synchronization sources, with HTTP API provided by default. Support for 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.
Worker id allocator based on Redis.
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 exclusive approval node and block for managing documents and tracking processing processes.
Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.
Triggers after click a custom action button.
Used to do date calculation in workflows, such as manipulating, comparing and formatting, etc.
Could be used in workflow parallel branch for waiting other branches.
Useful plugin for doing dynamic calculation based on expression collection records in 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 the sub-process processing of each value in an array, and can also be used for fixed times of sub-process processing.
Send email in workflow.
Could be used for workflows which some of decisions are made by users.
Send notification in workflow.
Could be used for parallel execution of branch processes in the 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.
Send HTTP requests to any HTTP service for data interaction in workflow.
Used for assemble response message and showing to client in form event and request interception workflows.
Execute SQL statements in 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.